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));

Reply via email to