public void testEofReadCount() throws Exception { writeToPipe("abcdefghijklmnopqrstuvwxyz"); output.close(); assertFalse(reader.isEof()); reader.read(10); assertFalse(reader.isEof()); reader.read(16); assertFalse(reader.isEof()); reader.read(1); assertTrue(reader.isEof()); }
public void testBytesConsumed() throws Exception { writeToPipe("One line\r\n12345abc-boundary"); assertEquals(0, reader.numberOfBytesConsumed()); reader.readLine(); assertEquals(10, reader.numberOfBytesConsumed()); reader.read(5); assertEquals(15, reader.numberOfBytesConsumed()); reader.readUpTo("-boundary"); assertEquals(27, reader.numberOfBytesConsumed()); }