public void VerifyResult(string expectedValue)
{
XmlDiff.XmlDiff xmldiff = new XmlDiff.XmlDiff();
xmldiff.Option = XmlDiffOption.InfosetComparison | XmlDiffOption.IgnoreEmptyElement;
StreamReader sr = new StreamReader(new FileStream("out.xml", FileMode.Open, FileAccess.Read));
string actualValue = sr.ReadToEnd();
sr.Dispose();
//Output the expected and actual values
_output.WriteLine("Expected : " + expectedValue);
_output.WriteLine("Actual : " + actualValue);
//Load into XmlTextReaders
XmlTextReader tr1 = new XmlTextReader("out.xml");
XmlTextReader tr2 = new XmlTextReader(new StringReader(expectedValue));
bool bResult = xmldiff.Compare(tr1, tr2);
//Close the readers
tr1.Dispose();
tr2.Dispose();
if (bResult)
return;
else
Assert.True(false);
}