| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- using System;
- using Novacode;
- using System.Linq;
- using System.Collections.Generic;
- using NUnit.Framework;
-
- namespace UnitTests
- {
- [TestFixture]
- public class InsertAtBookmark
- {
- [Test]
- public void Inserting_at_bookmark_should_add_text_in_paragraph()
- {
- using (var document = DocX.Create(""))
- {
- document.InsertParagraph("Hello ");
- document.InsertBookmark("bookmark1");
- document.InsertParagraph("!");
-
- document.InsertAtBookmark("world", "bookmark1");
-
- Assert.AreEqual("Hello world!", document.Text);
-
- }
- }
-
- [Test]
- public void Inserting_at_bookmark_should_add_text_in_header()
- {
- using (var document = DocX.Create(""))
- {
- document.AddHeaders();
- var header = document.Headers.even;
- header.InsertParagraph("Hello ");
- header.InsertBookmark("bookmark1");
- header.InsertParagraph("!");
-
- document.InsertAtBookmark("world", "bookmark1");
-
- Assert.AreEqual("Hello world!", String.Join("", header.Paragraphs.Select(x=>x.Text)));
-
- }
- }
-
- [Test]
- public void Inserting_at_bookmark_should_add_text_in_footer()
- {
- using (var document = DocX.Create(""))
- {
- document.AddHeaders();
- var footer = document.Headers.even;
- footer.InsertParagraph("Hello ");
- footer.InsertBookmark("bookmark1");
- footer.InsertParagraph("!");
-
- document.InsertAtBookmark("world", "bookmark1");
-
- Assert.AreEqual("Hello world!", String.Join("", footer.Paragraphs.Select(x => x.Text)));
-
- }
- }
- }
- }
|