This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-io.git
commit c885433b8f50345f6d003e69b10f4caba9651e39 Author: Gary Gregory <gardgreg...@gmail.com> AuthorDate: Mon Jul 25 18:52:13 2022 -0400 Add missing DemuxInputStream test --- .../apache/commons/io/DemuxInputStreamTest.java | 28 +++++++++++++--------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java b/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java index 3bad1006..b1176236 100644 --- a/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java +++ b/src/test/java/org/apache/commons/io/DemuxInputStreamTest.java @@ -38,9 +38,9 @@ import org.junit.jupiter.api.Test; public class DemuxInputStreamTest { private static class ReaderThread extends Thread { - private final StringBuffer stringBuffer = new StringBuffer(); - private final InputStream inputStream; private final DemuxInputStream demuxInputStream; + private final InputStream inputStream; + private final StringBuffer stringBuffer = new StringBuffer(); ReaderThread(final String name, final InputStream input, final DemuxInputStream demux) { super(name); @@ -74,8 +74,8 @@ public class DemuxInputStreamTest { private static class WriterThread extends Thread { private final byte[] byteArray; - private final OutputStream outputStream; private final DemuxOutputStream demuxOutputStream; + private final OutputStream outputStream; WriterThread(final String name, final String data, final OutputStream output, final DemuxOutputStream demux) { super(name); @@ -100,17 +100,17 @@ public class DemuxInputStreamTest { } } - private static final String T1 = "Thread1"; - private static final String T2 = "Thread2"; - - private static final String T3 = "Thread3"; - private static final String T4 = "Thread4"; + private static final Random c_random = new Random(); private static final String DATA1 = "Data for thread1"; - private static final String DATA2 = "Data for thread2"; + private static final String DATA2 = "Data for thread2"; private static final String DATA3 = "Data for thread3"; private static final String DATA4 = "Data for thread4"; - private static final Random c_random = new Random(); + private static final String T1 = "Thread1"; + + private static final String T2 = "Thread2"; + private static final String T3 = "Thread3"; + private static final String T4 = "Thread4"; private final HashMap<String, ByteArrayOutputStream> outputMap = new HashMap<>(); @@ -187,5 +187,11 @@ public class DemuxInputStreamTest { assertEquals(DATA4, getOutput(T4), "Data4"); } } -} + @Test + public void testReadEOF() throws Exception { + try (final DemuxInputStream input = new DemuxInputStream()) { + assertEquals(IOUtils.EOF, input.read()); + } + } +}