public void TestParagraphWithLinebreaks() { Paragraph paragraph = document.LastSection.AddParagraph(); string text0 = "before line break"; string text1 = "\n"; string text2 = "afterlinebreak"; paragraph.AddText(text0); paragraph.AddText(text1); paragraph.AddText(text2); string expected = $"{text0}{text1}{text2}"; Assert.AreEqual(expected, paragraph.GetRawText()); }
/// <summary> /// Adds a new paragraph with the specified text to the collection. /// </summary> public Paragraph AddParagraph(string text) { Paragraph paragraph = new Paragraph(); paragraph.AddText(text); Add(paragraph); return(paragraph); }
public void TestMixedPlainAndFormattedText(string formattedText, string plainText) { Paragraph paragraph = document.LastSection.AddParagraph(); paragraph.AddFormattedText(formattedText); paragraph.AddText(plainText); Assert.AreEqual($"{formattedText}{plainText}", paragraph.GetRawText()); }
/// <summary> /// Adds a new paragraph with the specified text and style to the collection. /// </summary> public Paragraph AddParagraph(string text, string style) { Paragraph paragraph = new Paragraph(); paragraph.AddText(text); paragraph.Style = style; Add(paragraph); return(paragraph); }
/// <summary> /// Adds a new Footnote with the specified Text. /// </summary> public Footnote AddFootnote(string text) { Footnote footnote = new Footnote(); Paragraph par = footnote.Elements.AddParagraph(); par.AddText(text); Add(footnote); return(footnote); }
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]); }
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()); }
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]); } }