@Test
public void testTapInputStreamWithMarkAndReset() throws Exception {
TapInputStream tis = new TapInputStream(new ByteArrayInputStream("ABCDEF".getBytes()));
tis.read(new byte[2]); tis.mark(100);
tis.read(new byte[2]); tis.reset();
tis.read(new byte[3]);
assertEquals("ABCDE", tis.asString());
}