public void testWriteFromStream_doesNotCloseThatStream() throws IOException { TestInputStream in = new TestInputStream(new ByteArrayInputStream(new byte[10])); assertFalse(in.closed()); sink.writeFrom(in); assertFalse(in.closed()); }
public void testClosesOnErrors_writingFromInputStreamThatThrows() { TestByteSink okSink = new TestByteSink(); try { TestInputStream in = new TestInputStream(new ByteArrayInputStream(new byte[10]), READ_THROWS); okSink.writeFrom(in); fail(); } catch (IOException expected) { } assertTrue(okSink.wasStreamClosed()); } }
public void testWriteFrom_inputStream() throws IOException { ByteArrayInputStream in = new ByteArrayInputStream(bytes); sink.writeFrom(in); assertTrue(sink.wasStreamOpened() && sink.wasStreamClosed()); assertArrayEquals(bytes, sink.getBytes()); }
public void testWriteFromStream_doesNotCloseThatStream() throws IOException { TestInputStream in = new TestInputStream(new ByteArrayInputStream(new byte[10])); assertFalse(in.closed()); sink.writeFrom(in); assertFalse(in.closed()); }
public void testClosesOnErrors_writingFromInputStreamThatThrows() { TestByteSink okSink = new TestByteSink(); try { TestInputStream in = new TestInputStream( new ByteArrayInputStream(new byte[10]), READ_THROWS); okSink.writeFrom(in); fail(); } catch (IOException expected) { } assertTrue(okSink.wasStreamClosed()); } }
public void testWriteFrom_inputStream() throws IOException { ByteArrayInputStream in = new ByteArrayInputStream(bytes); sink.writeFrom(in); assertTrue(sink.wasStreamOpened() && sink.wasStreamClosed()); assertArrayEquals(bytes, sink.getBytes()); }