Ejemplo n.º 1
0
        public void Lines()
        {
            MyStringReader r = new MyStringReader ("hello\nout\rthere\r\nin\nTV\nland!");
            string[] lines = r.Lines ().ToArray ();
            Assert.IsTrue (r.WasDisposed);
            Assert.AreEqual (6, lines.Length);
            Assert.AreEqual ("hello", lines [0]);
            Assert.AreEqual ("out",   lines [1]);
            Assert.AreEqual ("there", lines [2]);
            Assert.AreEqual ("in",    lines [3]);
            Assert.AreEqual ("TV",    lines [4]);
            Assert.AreEqual ("land!", lines [5]);

            r = new MyStringReader ("\nhello\n\nworld!");
            lines = r.Lines (TextReaderCodaOptions.None).ToArray ();
            Assert.IsFalse (r.WasDisposed);
            Assert.AreEqual (4, lines.Length);
            Assert.AreEqual ("",        lines [0]);
            Assert.AreEqual ("hello",   lines [1]);
            Assert.AreEqual ("",        lines [2]);
            Assert.AreEqual ("world!",  lines [3]);
        }
Ejemplo n.º 2
0
        public void Lines()
        {
            MyStringReader r = new MyStringReader("hello\nout\rthere\r\nin\nTV\nland!");

            string[] lines = r.Lines().ToArray();
            Assert.IsTrue(r.WasDisposed);
            Assert.AreEqual(6, lines.Length);
            Assert.AreEqual("hello", lines [0]);
            Assert.AreEqual("out", lines [1]);
            Assert.AreEqual("there", lines [2]);
            Assert.AreEqual("in", lines [3]);
            Assert.AreEqual("TV", lines [4]);
            Assert.AreEqual("land!", lines [5]);

            r     = new MyStringReader("\nhello\n\nworld!");
            lines = r.Lines(TextReaderRocksOptions.None).ToArray();
            Assert.IsFalse(r.WasDisposed);
            Assert.AreEqual(4, lines.Length);
            Assert.AreEqual("", lines [0]);
            Assert.AreEqual("hello", lines [1]);
            Assert.AreEqual("", lines [2]);
            Assert.AreEqual("world!", lines [3]);
        }