示例#1
0
 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());
 }
示例#2
0
  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());
  }