LimitedLengthInputStream in = new LimitedLengthInputStream(createTestStream(10), 0,
new TestStreamFinishedListener());
try {
assertEquals(0, in.getLength());
assertTrue(callbackCalled);
assertEquals(0, in.available());
callbackCalled = false;
assertEquals(-1, in.read());
assertFalse(callbackCalled);
assertEquals(0, in.available());
assertEquals(-1, in.read(new byte[5]));