From e5eb3845eff1ea080ffdc08102f7d1a6dee1179f Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Tue, 19 Aug 2025 18:22:34 +0200 Subject: Add tests for clearing uninitialized memory allocators --- mempool/test/mempool_test.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'mempool/test/mempool_test.c') diff --git a/mempool/test/mempool_test.c b/mempool/test/mempool_test.c index 6d904bc..69658b9 100644 --- a/mempool/test/mempool_test.c +++ b/mempool/test/mempool_test.c @@ -25,13 +25,19 @@ TEST_CASE(mempool_create) { } // Create a dynamically-backed pool. -TEST_CASE(mem_create_dyn) { +TEST_CASE(mempool_create_dyn) { DEF_MEMPOOL_DYN(dyn_pool, int); dyn_pool pool; mempool_make_dyn(&pool, NUM_BLOCKS, sizeof(int)); } +// Clear an uninitialized pool. +TEST_CASE(mempool_clear_uninitialized) { + test_pool pool = {0}; + mempool_clear(&pool); +} + // Allocate all N blocks. TEST_CASE(mempool_allocate_until_full) { test_pool pool; @@ -172,7 +178,7 @@ TEST_CASE(mempool_get_block) { } // Clear and re-use an allocator. -TEST_CASE(mem_clear_then_reuse) { +TEST_CASE(mempool_clear_then_reuse) { test_pool mem; mempool_make(&mem); -- cgit v1.2.3