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\"/>"))); }
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())); }
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)))); }
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()); }
public void TestIsIdenticalTo_withIgnoreComments_shouldSucceed() { Assert.That("<a><!-- Test --></a>", CompareConstraint.IsIdenticalTo("<a></a>").IgnoreComments()); }
public void IsIdenticalTo_WithIgnoreWhitespaces_ShouldSucceed() { Assert.That("<a>\n <b/>\n</a>", CompareConstraint.IsIdenticalTo("<a><b/></a>").IgnoreWhitespace()); }
public void TestIsIdenticalTo_withIgnoreCommentsVersion_shouldSucceed(string xsltVersion) { Assert.That("<a><!-- Test --></a>", CompareConstraint.IsIdenticalTo("<a></a>").IgnoreCommentsUsingXSLTVersion(xsltVersion)); }