Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }