// Call readByte() repeatedly, past the buffer boundary, and see that it
 // is working as expected.
 // Our input comes from a dynamically generated/ "file" - see
 // MyBufferedIndexInput below.
 public void testReadByte() throws Exception {
   MyBufferedIndexInput input = new MyBufferedIndexInput();
   for (int i = 0; i < BufferedIndexInput.BUFFER_SIZE * 10; i++) {
     assertEquals(input.readByte(), byten(i));
   }
 }