Skip to content

Commit 065462f

Browse files
committed
Improve CustomAssert.AreXmlEquivalent fail message
... so we have a better chance at finding out why one of the tests rely- ing on it is flaky on AppVeyor.
1 parent cdcf817 commit 065462f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/Castle.Core.Tests/Components.DictionaryAdapter.Tests/CustomAssert.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,14 @@ public static void AreXmlEquivalent(XmlElement expected, XmlElement actual)
2727
if (expected == null) throw new ArgumentNullException("expected");
2828
if (actual == null) throw new ArgumentNullException("actual");
2929

30-
Assert.True(Matches(expected, actual));
30+
if (Matches(expected, actual))
31+
{
32+
Assert.Pass();
33+
}
34+
else
35+
{
36+
Assert.Fail("XmlElements are not equivalent.\nExpected: `{0}`\nActual: `{1}`", expected.OuterXml, actual.OuterXml);
37+
}
3138
}
3239

3340
public static void AreXmlEquivalent(string expected, XmlElement actual)

0 commit comments

Comments
 (0)