### Question:
AvailableBufferedInputStream extends InputStream { public int available() throws IOException { if (m_read >= m_end) fill(); return(m_end - m_read); } AvailableBufferedInputStream(InputStream input);  AvailableBufferedInputStream(InputStream input, int bufferSize); int getBufferSize(); int read(); int read(byte buffer[], int offset, int length); int peek(); int available(); void unread(int data); String toString();  }### Answer:
@Test public void fillWithNoMoreData() throws IOException { assertEquals(0, m_input.available()); assertEquals(0, m_input.available()); }