Skip to content

Commit 0fd437d

Browse files
committed
Add BoundedInputStreamTest.testAvailable()
1 parent 10d74fc commit 0fd437d

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

src/test/java/org/apache/commons/io/input/BoundedInputStreamTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import static org.junit.jupiter.api.Assertions.assertTrue;
2424

2525
import java.io.ByteArrayInputStream;
26+
import java.io.InputStream;
2627
import java.nio.charset.StandardCharsets;
2728
import java.util.concurrent.atomic.AtomicBoolean;
2829

@@ -46,6 +47,17 @@ private void compare(final String message, final byte[] expected, final byte[] a
4647
}
4748
}
4849

50+
@SuppressWarnings("resource")
51+
@Test
52+
public void testAvailable() throws Exception {
53+
final InputStream shadow;
54+
try (InputStream in = BoundedInputStream.builder().setCharSequence("Hi").get()) {
55+
assertTrue(in.available() > 0);
56+
shadow = in;
57+
}
58+
assertEquals(0, shadow.available());
59+
}
60+
4961
@Test
5062
public void testBuilderGet() {
5163
// java.lang.IllegalStateException: origin == null

0 commit comments

Comments
 (0)