improve cxBufferReserve() test

Wed, 31 Dec 2025 12:38:01 +0100

author
Mike Becker <universe@uap-core.de>
date
Wed, 31 Dec 2025 12:38:01 +0100
changeset 1687
b803081b40ce
parent 1685
0344372c7115
child 1688
27073814f654

improve cxBufferReserve() test

tests/test_buffer.c file | annotate | diff | comparison | revisions
--- a/tests/test_buffer.c	Wed Dec 31 12:33:16 2025 +0100
+++ b/tests/test_buffer.c	Wed Dec 31 12:38:01 2025 +0100
@@ -326,7 +326,7 @@
         CX_TEST_ASSERT(buf.capacity == 16);
         CX_TEST_ASSERT(talloc.alloc_total == 0);
         // reserve to grow
-        cxBufferReserve(&buf, 32);
+        CX_TEST_ASSERT(0 == cxBufferReserve(&buf, 32));
         CX_TEST_ASSERT(buf.capacity == 32);
         CX_TEST_ASSERT(buf.size == 8);
         CX_TEST_ASSERT(memcmp(buf.space, "Testing", 8) == 0);
@@ -334,12 +334,17 @@
         CX_TEST_ASSERT((buf.flags & CX_BUFFER_COPY_ON_EXTEND) == 0);
         // reserve to shrink
         buf.size = 24;
-        cxBufferReserve(&buf, 16);
+        CX_TEST_ASSERT(0 == cxBufferReserve(&buf, 16));
+        CX_TEST_ASSERT(buf.capacity == 16);
+        CX_TEST_ASSERT(buf.size == 16);
+        CX_TEST_ASSERT(memcmp(buf.space, "Testing", 8) == 0);
+        // reserve no-op
+        CX_TEST_ASSERT(0 == cxBufferReserve(&buf, 16));
         CX_TEST_ASSERT(buf.capacity == 16);
         CX_TEST_ASSERT(buf.size == 16);
         CX_TEST_ASSERT(memcmp(buf.space, "Testing", 8) == 0);
         // reserve to free
-        cxBufferReserve(&buf, 0);
+        CX_TEST_ASSERT(0 == cxBufferReserve(&buf, 0));
         CX_TEST_ASSERT(buf.capacity == 0);
         CX_TEST_ASSERT(buf.size == 0);
         CX_TEST_ASSERT(buf.space == NULL);

mercurial