public void Add_ShouldThrowAnExceptionIfNullIsGiven() { var checkerReport = new CheckerReport(); CheckerMessage nullMessage = null; IList <CheckerMessage> nullMessageCollection = null; Assert.Throws <ArgumentNullException>(() => checkerReport.Add(nullMessageCollection)); Assert.Throws <ArgumentNullException>(() => checkerReport.Add(nullMessage)); }
public ICheckerReport Check(FormStatement structureNode, StyleSheet styleNode) { var collector = new QuestionCollector(); collector.Collect(structureNode); var finalReport = new CheckerReport(); this.analyzers.ForEach(x => x.Analyze(styleNode, collector.Mappings)); finalReport.Add(this.analyzers.SelectMany(x => x.Report.AllMessages)); return(finalReport); }