Skip to content

Commit 907fc90

Browse files
committed
Add ChecksumInputStreamTest#testAvailable()
1 parent 0b07ef3 commit 907fc90

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
2020
import static org.junit.jupiter.api.Assertions.assertEquals;
2121
import static org.junit.jupiter.api.Assertions.assertThrows;
22+
import static org.junit.jupiter.api.Assertions.assertTrue;
2223

2324
import java.io.ByteArrayInputStream;
2425
import java.io.IOException;
@@ -33,6 +34,17 @@
3334
*/
3435
public class ChecksumInputStreamTest {
3536

37+
@SuppressWarnings("resource")
38+
@Test
39+
public void testAvailable() throws Exception {
40+
final InputStream shadow;
41+
try (InputStream in = ChecksumInputStream.builder().setCharSequence("Hi").get()) {
42+
assertTrue(in.available() > 0);
43+
shadow = in;
44+
}
45+
assertEquals(0, shadow.available());
46+
}
47+
3648
@Test
3749
public void testDefaultThresholdFailure() throws IOException {
3850
final byte[] byteArray = new byte[3];

0 commit comments

Comments
 (0)