long s = bis.skip(10);
expectedAvailable -= s;
Assert.assertEquals("Unexpected number of bytes skipped.", 10, s);
s = bis.skip(Integer.MAX_VALUE);
Assert.assertEquals("Unexpected number of bytes skipped.", expectedAvailable, s);
expectedAvailable = 0;
Assert.assertEquals("Unexpected result from read(byte[]) when reaching the end.", -1, bis.read(buffer));
Assert.assertEquals("Unexpected result from read(byte[], int, int) when reaching the end.", -1, bis.read(buffer, 0, buffer.length));
Assert.assertEquals("Unexpected result from skip() when reaching the end.", 0, bis.skip(10));