List of usage examples for org.apache.commons.io.output ClosedOutputStream ClosedOutputStream
ClosedOutputStream
From source file:edu.umn.msi.tropix.common.io.IOUtilsTest.java
@Test(groups = "unit", expectedExceptions = IORuntimeException.class) public void copyStreamError() { this.ioUtils.copy(new ByteArrayInputStream("Hello".getBytes()), new ClosedOutputStream()); }
From source file:edu.umn.msi.tropix.common.io.IOUtilsTest.java
@Test(groups = "unit", expectedExceptions = IORuntimeException.class) public void copyLargeStreamError() { this.ioUtils.copyLarge(new ByteArrayInputStream("Hello".getBytes()), new ClosedOutputStream()); }
From source file:edu.umn.msi.tropix.common.test.EasyMockUtilsTest.java
@Test(groups = "unit", timeOut = 1000) public void copyFail() { final ClosedOutputStream outputStream = new ClosedOutputStream(); @SuppressWarnings("unchecked") final Closure<InputStream> inputStreamClosure = EasyMock.createMock(Closure.class); inputStreamClosure.apply(EasyMockUtils.copy(outputStream)); EasyMock.replay(inputStreamClosure); AssertionError error = null;/* w w w . ja v a 2 s.co m*/ try { inputStreamClosure.apply(new ByteArrayInputStream("Moo Cow".getBytes())); } catch (final AssertionError e) { error = e; } assert error != null; }
From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java
@Test public void testSetOutputStreamNotRunning() { final InputOutputStreamPump p = new InputOutputStreamPump(); final OutputStream out = new ClosedOutputStream(); p.setOutputStream(out);// w ww . jav a 2 s . c o m }
From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java
@Test(expected = UnsupportedOperationException.class) public void testSetOutputStreamRunning() { final InputOutputStreamPump p = new IOSP(); p.run();//from www . ja v a 2s. c o m final OutputStream out = new ClosedOutputStream(); p.setOutputStream(out); }
From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java
@Test @SuppressWarnings("unchecked") public void testPumpOutClosed() { final byte[] eout = "Jackdaws love my big sphinx of quartz.\n".getBytes(); final ByteArrayInputStream in = new ByteArrayInputStream(eout); final OutputStream out = new ClosedOutputStream(); final EventListener<IOException> el = context.mock(EventListener.class); context.checking(new Expectations() { {//from w w w. j ava2 s. com oneOf(el).receive(with(aNonNull(InputOutputStreamPump.class)), with(any(IOException.class))); } }); final InputOutputStreamPump p = new InputOutputStreamPump(in, out, el); p.run(); }
From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java
@Test @SuppressWarnings("unchecked") public void testPumpBothClosed() { final InputStream in = new ClosedInputStream(); final OutputStream out = new ClosedOutputStream(); final EventListener<IOException> el = context.mock(EventListener.class); context.checking(new Expectations() { {/*from w ww . jav a 2s . c om*/ never(el).receive(with(any(Object.class)), with(any(IOException.class))); } }); final InputOutputStreamPump p = new InputOutputStreamPump(in, out, el); p.run(); }