1
1

ExtensionsTests.cs 880 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using Masuit.Tools.TextDiff;
  4. using Xunit;
  5. namespace Masuit.Tools.Abstractions.Test.TextDiff;
  6. public class ExtensionsTests
  7. {
  8. [Fact]
  9. public void HtmlDiff_ShouldReturnHtmlDiff()
  10. {
  11. // Arrange
  12. var text1 = "<p>Hello</p>";
  13. var text2 = "<p>Hi</p>";
  14. // Act
  15. var (html1, html2) = text1.HtmlDiff(text2);
  16. // Assert
  17. Assert.Contains("<del>ello</del>", html1);
  18. Assert.Contains("<ins>i</ins>", html2);
  19. }
  20. [Fact]
  21. public void HtmlDiffMerge_ShouldReturnMergedHtml()
  22. {
  23. // Arrange
  24. var text1 = "<p>Hello</p>";
  25. var text2 = "<p>Hi</p>";
  26. // Act
  27. var result = text1.HtmlDiffMerge(text2);
  28. // Assert
  29. Assert.Contains("<del>ello</del>", result);
  30. Assert.Contains("<ins>i</ins>", result);
  31. }
  32. }