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 9dd7f2d99a4af326a9249f9538fc6910cc98e37b Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Jul 14 18:39:25 2024 -0400 Add CircularByteBufferTest.testHasSpace() --- .../commons/io/input/buffer/CircularByteBufferTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java b/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java index dd430ce41..dacd16fe1 100644 --- a/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java +++ b/src/test/java/org/apache/commons/io/input/buffer/CircularByteBufferTest.java @@ -87,6 +87,20 @@ public class CircularByteBufferTest { assertTrue(buffer.hasSpace()); } + @Test + public void testHasSpace() { + final CircularByteBuffer cbb = new CircularByteBuffer(1); + assertTrue(cbb.hasSpace()); + cbb.add((byte) 1); + assertFalse(cbb.hasSpace()); + assertEquals(1, cbb.read()); + assertTrue(cbb.hasSpace()); + cbb.add((byte) 2); + assertFalse(cbb.hasSpace()); + assertEquals(2, cbb.read()); + assertTrue(cbb.hasSpace()); + } + @Test public void testPeekWithExcessiveLength() { assertFalse(new CircularByteBuffer().peek(new byte[] { 1, 3, 5, 7, 9 }, 0, 6));