@Test
public void pReset_void() throws Exception {
try {
byte[] buffer = new byte[50];
Data data = new Data(buffer);
assertEquals(400, data.written());
assertEquals(400, data.readable());
assertEquals(50, data.debug_GetBuffer().length);
assertEquals(0, data.debug_GetRead());
assertEquals(400, data.debug_GetWrite());
assertEquals(RT.EOF, data.debug_GetMark());
data.skip(300);
data.mark();
assertEquals(100, data.readable());
assertEquals(300, data.debug_GetRead());
assertEquals(300, data.debug_GetMark());
data.skip(50);
assertEquals(50, data.readable());
assertEquals(350, data.debug_GetRead());
assertEquals(300, data.debug_GetMark());
assertEquals(true, data.reset());
assertEquals(100, data.readable());
assertEquals(300, data.debug_GetRead());
assertEquals(-1, data.debug_GetMark());
assertEquals(false, data.reset());
data.mark();
assertEquals(100, data.readable());
assertEquals(300, data.debug_GetRead());
assertEquals(300, data.debug_GetMark());
assertEquals(true, data.reset());
} finally {
}
}