Wed, 31 Dec 2025 12:38:01 +0100
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);