DirectByteBufferInputStream inStream = new DirectByteBufferInputStream();
inStream.setBuffer(new SpilledByteBuffer(buffer, 400));
for (int i = 0; i < 100; ++i) {
intWritable.readFields(inStream);
assertEquals(i, intWritable.get());
}
assertFalse(inStream.hasDataToRead());
assertTrue(inStream.hasUnmarkData());