private static void TestSingleEncoding(string text, int bufferSize, Encoding encoding) { DisposeCheckingMemoryStream stream = new DisposeCheckingMemoryStream(encoding.GetBytes(text)); var reader = new ReverseLineReader(() => stream, encoding, bufferSize); AssertLines(new LineReader(() => new StringReader(text)).Reverse(), reader); Assert.IsTrue(stream.Disposed); }
private static void TestSingleEncoding(string text, int bufferSize, Encoding encoding) { DisposeCheckingMemoryStream stream = new DisposeCheckingMemoryStream(encoding.GetBytes(text)); var reader = new ReverseLineReader(() => stream, encoding, bufferSize); AssertLines(new LineReader(() => new StringReader(text)).Reverse(), reader); Assert.IsTrue(stream.Disposed); }