You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

AppendBookmark.cs 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using NUnit.Framework;
  2. using Novacode;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. namespace UnitTests
  8. {
  9. [TestFixture]
  10. public class AppendBookmark
  11. {
  12. [Test]
  13. public void Bookmark_should_be_appended()
  14. {
  15. using (var doc = DocX.Create(""))
  16. {
  17. var paragraph = doc.InsertParagraph("A paragraph");
  18. paragraph.AppendBookmark("bookmark");
  19. var bookmarks = paragraph.GetBookmarks();
  20. Assert.AreEqual(1, bookmarks.Count());
  21. }
  22. }
  23. [Test]
  24. public void Bookmark_should_be_named_correctly()
  25. {
  26. using (var doc = DocX.Create(""))
  27. {
  28. var paragraph = doc.InsertParagraph("A paragraph");
  29. paragraph.AppendBookmark("bookmark");
  30. var bookmarks = paragraph.GetBookmarks();
  31. Assert.AreEqual("bookmark", bookmarks.First().Name);
  32. }
  33. }
  34. [Test]
  35. public void Bookmark_should_reference_paragraph()
  36. {
  37. using (var doc = DocX.Create(""))
  38. {
  39. var paragraph = doc.InsertParagraph("A paragraph");
  40. paragraph.AppendBookmark("bookmark");
  41. var bookmarks = paragraph.GetBookmarks();
  42. Assert.AreEqual(paragraph, bookmarks.First().Paragraph);
  43. }
  44. }
  45. }
  46. }