public void testEofReadLine() throws Exception { writeToPipe("one line\ntwo lines\nthree lines"); output.close(); assertFalse(reader.isEof()); reader.readLine(); assertFalse(reader.isEof()); reader.readLine(); assertFalse(reader.isEof()); reader.readLine(); 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()); }