public virtual void TestReaderReset()
{
CharStream cs = new MappingCharFilter(normMap, CharReader.Get(new System.IO.StringReader("x")));
char[] buf = new char[10];
int len = cs.Read(buf, 0, 10);
Assert.AreEqual(1, len);
Assert.AreEqual('x', buf[0]);
len = cs.Read(buf, 0, 10);
Assert.AreEqual(- 1, len);
// rewind
cs = new MappingCharFilter(normMap, CharReader.Get(new System.IO.StringReader("x")));
len = cs.Read(buf, 0, 10);
Assert.AreEqual(1, len);
Assert.AreEqual('x', buf[0]);
}