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]); }
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]); }