Exemplo n.º 1
0
        public void ShouldMergeSiblingsOfSameType()
        {
            var node             = TestHelper.ParseString(@"<w:body>
                                                    <w:p w:rsidP=""001F0010"" w:rsidRDefault=""001F0010"" w:rsidR=""001F0010"">
                                                        <w:pPr>
                                                            <w:pStyle w:val = ""Title""/>
                                                        </w:pPr>
                                                        <w:r>
                                                            <w:t>Te</w:t>
                                                        </w:r>
                                                        <w:r w:rsidRPr=""00C63EA3"">
                                                            <w:t>sting this testing thing</w:t>
                                                        </w:r>
                                                        <w:r>
                                                            <w:rPr>
                                                                <w:rStyle w:val=""TitleChar3""/>
                                                            </w:rPr>
                                                            <w:t>2</w:t>
                                                        </w:r>
                                                    </w:p>
                                                </w:body>");
            var siblingsAnalyzer = new SiblingsAnalyzer();
            var result           = siblingsAnalyzer.Analyze(node);
            var paragraphChild   = result.Child;


            Console.WriteLine(result.ToString());
            Assert.AreEqual(2, paragraphChild.Children.Count);
            Assert.AreEqual(KeywordToken.Text, paragraphChild.Children[1].Children[0].Type);
        }
Exemplo n.º 2
0
        public void ShouldNotMergeSiblingsOfTypeParagraph()
        {
            var node             = TestHelper.ParseString(@"<w:body>
                                                    <w:p w:rsidP=""001F0010"" w:rsidRDefault=""001F0010"" w:rsidR=""001F0010"">
                                                        <w:pPr><w:pStyle w:val = ""Title""/></w:pPr>
                                                        <w:p>
                                                            <w:t>Te</w:t>
                                                        </w:p>
                                                        <w:p w:rsidRPr=""00C63EA3"">
                                                            <w:t>sting this testing thing</w:t>
                                                        </w:p>
                                                        <w:p></w:p>
                                                    </w:p>
                                                </w:body>");
            var nodeXml          = node.ToString();
            var siblingsAnalyzer = new SiblingsAnalyzer();
            var result           = siblingsAnalyzer.Analyze(node);


            // nothing's changed
            Assert.AreEqual(result.ToString(), nodeXml);
        }