Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using System;
  2. using Novacode;
  3. using System.Linq;
  4. using System.Collections.Generic;
  5. using Microsoft.VisualStudio.TestTools.UnitTesting;
  6. namespace UnitTests
  7. {
  8. [TestClass]
  9. public class InsertAtBookmark
  10. {
  11. [TestMethod]
  12. public void Inserting_at_bookmark_should_add_text_in_paragraph()
  13. {
  14. using (var document = DocX.Create(""))
  15. {
  16. document.InsertParagraph("Hello ");
  17. document.InsertBookmark("bookmark1");
  18. document.InsertParagraph("!");
  19. document.InsertAtBookmark("world", "bookmark1");
  20. Assert.AreEqual("Hello world!", document.Text);
  21. }
  22. }
  23. [TestMethod]
  24. public void Inserting_at_bookmark_should_add_text_in_header()
  25. {
  26. using (var document = DocX.Create(""))
  27. {
  28. document.AddHeaders();
  29. var header = document.Headers.even;
  30. header.InsertParagraph("Hello ");
  31. header.InsertBookmark("bookmark1");
  32. header.InsertParagraph("!");
  33. document.InsertAtBookmark("world", "bookmark1");
  34. Assert.AreEqual("Hello world!", String.Join("", header.Paragraphs.Select(x=>x.Text)));
  35. }
  36. }
  37. [TestMethod]
  38. public void Inserting_at_bookmark_should_add_text_in_footer()
  39. {
  40. using (var document = DocX.Create(""))
  41. {
  42. document.AddHeaders();
  43. var footer = document.Headers.even;
  44. footer.InsertParagraph("Hello ");
  45. footer.InsertBookmark("bookmark1");
  46. footer.InsertParagraph("!");
  47. document.InsertAtBookmark("world", "bookmark1");
  48. Assert.AreEqual("Hello world!", String.Join("", footer.Paragraphs.Select(x => x.Text)));
  49. }
  50. }
  51. }
  52. }