Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }