Exemple #1
0
        public void ShouldRunsAnalyzersOnParse()
        {
            var analyzer = new Mock <Analyzer>(MockBehavior.Strict);

            analyzer.Setup(z => z.Analyze(It.IsAny <INode>()))
            .Returns <INode>(n => n);

            var testInput = @"<w:p testAttrib=""test"">ok jim</w:p>";
            var a         = new OoxmlNodeTd(new OoxmlScanner(new Source(testInput)));

            a.Use(analyzer.Object);
            a.Parse();

            analyzer.Verify(z => z.Analyze(It.IsAny <INode>()));
        }
Exemple #2
0
        public void ParsePassesDefaultAnalyzersResultsToCustomAnalyzers()
        {
            var analyzer = new Mock <Analyzer>(MockBehavior.Strict);

            analyzer.Setup(z => z.Analyze(It.IsAny <INode>()))
            .Returns <INode>(n =>
            {
                Assert.AreEqual(bool.TrueString, n.GetAttribute("bold"));
                return(n);
            });

            var testInput = @"<w:p testAttrib=""test"">
                                <w:pPr>
                                    <w:b />
                                </w:pPr>
                              </w:p>";
            var a         = new OoxmlNodeTd(new OoxmlScanner(new Source(testInput)));

            a.Use(analyzer.Object);
            a.Parse(true);
        }