コード例 #1
0
 @Test
 public void testReadAll() throws IOException {
   assertEquals(TEST_DATA.length, exposedStream.available());
   byte[] data = exposedStream.readAll();
   assertArrayEquals(TEST_DATA, data);
   assertSame(TEST_DATA, data);
   assertEquals(0, exposedStream.available());
 }
コード例 #2
0
 @Test
 public void testConstructWithEmptyArray() throws IOException {
   try (ExposedByteArrayInputStream s = new ExposedByteArrayInputStream(new byte[0])) {
     assertEquals(0, s.available());
     byte[] data = s.readAll();
     assertEquals(0, data.length);
   }
 }
コード例 #3
0
 @Test
 public void testReadPartial() throws IOException {
   assertEquals(TEST_DATA.length, exposedStream.available());
   assertEquals(TEST_DATA.length, stream.available());
   byte[] data1 = new byte[4];
   byte[] data2 = new byte[4];
   int ret1 = exposedStream.read(data1);
   int ret2 = stream.read(data2);
   assertEquals(ret2, ret1);
   assertArrayEquals(data2, data1);
   assertEquals(stream.available(), exposedStream.available());
 }
コード例 #4
0
 @Test
 public void testReadAllAfterReadPartial() throws IOException {
   assertNotEquals(-1, exposedStream.read());
   byte[] ret = exposedStream.readAll();
   assertArrayEquals("ello World!".getBytes(), ret);
 }