protected static void CompareOutput(Stream expectedStream, Stream actualStream, int count = 0)
{
actualStream.Seek(0, SeekOrigin.Begin);
using (var expectedReader = new StreamReader(expectedStream))
using (var actualReader = new StreamReader(actualStream))
{
for (int i = 0; i < count; i++)
{
actualReader.ReadLine();
expectedReader.ReadLine();
}
string actual = actualReader.ReadToEnd();
string expected = expectedReader.ReadToEnd();
if (actual.Equals(expected))
{
return;
}
throw new CTestFailedException("Output was not as expected.", actual, expected, null);
}
}