Пример #1
0
        public void TestGetTextElementsOrder()
        {
            Paragraph paragraph = document.LastSection.AddParagraph();
            string    text0     = "formatted text 0";
            string    text1     = "plaintext 1";
            string    text2     = "formatted text 2";

            paragraph.AddFormattedText(text0);
            paragraph.AddText(text1);
            paragraph.AddFormattedText(text2);

            string[] elements = paragraph.Elements.GetTextElements().ToArray();
            Assert.AreEqual(text0, elements[0]);
            Assert.AreEqual(text1, elements[1]);
            Assert.AreEqual(text2, elements[2]);
        }
Пример #2
0
        public void TestMixedPlainAndFormattedText(string formattedText, string plainText)
        {
            Paragraph paragraph = document.LastSection.AddParagraph();

            paragraph.AddFormattedText(formattedText);
            paragraph.AddText(plainText);
            Assert.AreEqual($"{formattedText}{plainText}", paragraph.GetRawText());
        }
Пример #3
0
        public void TestIsEmpty(bool empty, bool formattedText, params string[] elements)
        {
            Paragraph paragraph = document.LastSection.AddParagraph();

            foreach (string text in elements)
            {
                if (formattedText)
                {
                    paragraph.AddFormattedText(text);
                }
                else
                {
                    paragraph.AddText(text);
                }
            }
            Assert.AreEqual(empty, paragraph.IsEmpty());
        }
Пример #4
0
        public void TestGetTextElements(bool formatted, params string[] elements)
        {
            Paragraph paragraph = document.LastSection.AddParagraph();

            foreach (string text in elements)
            {
                if (formatted)
                {
                    paragraph.AddFormattedText(text);
                }
                else
                {
                    paragraph.AddText(text);
                }
            }
            List <string> textElements = paragraph.Elements.GetTextElements().ToList();

            Assert.AreEqual(elements.Length, textElements.Count);
            for (int i = 0; i < elements.Length; i++)
            {
                Assert.AreEqual(elements[i], textElements[i]);
            }
        }