public void CanReadToEnd() { var input = new StringReader("abc\nxyz"); var reader = new InputReader(input); Assert.True(reader.ReadNextLine()); Assert.True(reader.Read()); Assert.True(reader.Read()); // skip first char Assert.AreEqual("bc", reader.ReadToEnd()); Assert.AreEqual(0,reader.LineNumber); Assert.AreEqual(3,reader.Index); }
public void CanReadToEnd_AutomaticlyMakesAnInitialReadOnStart() { var input = new StringReader("abc\nxyz"); var reader = new InputReader(input); Assert.True(reader.ReadNextLine()); Assert.AreEqual("abc", reader.ReadToEnd()); Assert.AreEqual(0, reader.LineNumber); Assert.AreEqual(3, reader.Index); }