Example #1
0
 public void TestIsIdenticalTo_WithErrorForAttributes_FailsWithExpectedMessage()
 {
     ExpectThrows("Expected attribute value 'xy' but was 'xyz'",
                  "at /Element[1]/@attr2",
                  () => Assert.That("<Element attr2=\"xyz\" attr1=\"12\"/>",
                                    CompareConstraint.IsIdenticalTo("<Element attr1=\"12\" attr2=\"xy\"/>")));
 }
Example #2
0
 public void TestIsIdenticalTo_withNormalizeWhitespace_shouldFail()
 {
     ExpectThrows("Expected text value 'TestNode' but was 'Test Node'",
                  "/a[1]/b[1]",
                  () => Assert.That("<a>\n  <b>\n  Test\n  Node\n  </b>\n</a>",
                                    CompareConstraint.IsIdenticalTo("<a><b>TestNode</b></a>")
                                    .NormalizeWhitespace()));
 }
Example #3
0
 public void TestIsIdenticalTo_WithErrorForElementOrder_FailsWithExpectedMessage()
 {
     ExpectThrows("Expected child nodelist sequence '0' but was '1'",
                  "comparing <b...> at /a[1]/b[1] to <b...> at /a[1]/b[1]",
                  () => Assert.That("<a><c/><b/></a>",
                                    CompareConstraint.IsIdenticalTo("<a><b/><c/></a>")
                                    .WithNodeMatcher(new DefaultNodeMatcher(ElementSelectors.ByNameAndText))));
 }
Example #4
0
 public void TestIsIdenticalTo_withNormalizeWhitespace_shouldSucceed()
 {
     Assert.That("<a>\n  <b>\n  Test\n  Node\n  </b>\n</a>",
                 CompareConstraint.IsIdenticalTo("<a><b>Test Node</b></a>")
                 .NormalizeWhitespace());
 }
Example #5
0
 public void TestIsIdenticalTo_withIgnoreComments_shouldSucceed()
 {
     Assert.That("<a><!-- Test --></a>",
                 CompareConstraint.IsIdenticalTo("<a></a>").IgnoreComments());
 }
Example #6
0
 public void IsIdenticalTo_WithIgnoreWhitespaces_ShouldSucceed()
 {
     Assert.That("<a>\n  <b/>\n</a>",
                 CompareConstraint.IsIdenticalTo("<a><b/></a>").IgnoreWhitespace());
 }
Example #7
0
 public void TestIsIdenticalTo_withIgnoreCommentsVersion_shouldSucceed(string xsltVersion)
 {
     Assert.That("<a><!-- Test --></a>",
                 CompareConstraint.IsIdenticalTo("<a></a>").IgnoreCommentsUsingXSLTVersion(xsltVersion));
 }