public virtual void TestReaderReset() { CharFilter cs = new MappingCharFilter(normMap, new StringReader("x")); char[] buf = new char[10]; int len = cs.Read(buf, 0, 10); assertEquals(1, len); assertEquals('x', buf[0]); len = cs.Read(buf, 0, 10); assertEquals(-1, len); // rewind cs.Reset(); len = cs.Read(buf, 0, 10); assertEquals(1, len); assertEquals('x', buf[0]); }
public virtual void TestReaderReset() { CharFilter cs = new MappingCharFilter(normMap, new StringReader("x")); char[] buf = new char[10]; int len = cs.Read(buf, 0, 10); assertEquals(1, len); assertEquals('x', buf[0]); len = cs.Read(buf, 0, 10); assertEquals(-1, len); // rewind cs.Reset(); len = cs.Read(buf, 0, 10); assertEquals(1, len); assertEquals('x', buf[0]); }