public void ReaderTest1() { DummyRender render = new DummyRender(); Document doc = new Document(); doc.LayoutLines.Render = render; doc.Append("a"); DocumentReader reader = doc.CreateReader(); Assert.IsTrue(reader.Read() == 'a'); Assert.IsTrue(reader.Peek() == -1); }
public void ReaderTest2() { DummyRender render = new DummyRender(); Document doc = new Document(); doc.LayoutLines.Render = render; doc.Append("abc"); DocumentReader reader = doc.CreateReader(); char[] buf = new char[2]; int count = reader.Read(buf, 1, 2); Assert.IsTrue(buf[0] == 'b' && buf[1] == 'c'); Assert.IsTrue(count == 2); Assert.IsTrue(reader.Peek() == -1); }