System.Xml.Tests.XsltcTestCaseBase.CompareOutput C# (CSharp) Method

CompareOutput() protected static method

protected static CompareOutput ( Stream expectedStream, Stream actualStream, int count ) : void
expectedStream Stream
actualStream Stream
count int
return void
        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);
            }
        }

Same methods

XsltcTestCaseBase::CompareOutput ( string expected, Stream actualStream ) : void