--- a/tests/test_allocator.c Thu May 15 15:43:30 2025 +0200 +++ b/tests/test_allocator.c Thu May 15 16:02:54 2025 +0200 @@ -36,12 +36,6 @@ #include "cx/allocator.h" #include <errno.h> -CX_TEST(test_allocator_default) { - CX_TEST_DO { - CX_TEST_ASSERT(cxDefaultAllocator->cl != NULL); - } -} - CX_TEST(test_allocator_default_malloc) { void *test = cxMalloc(cxDefaultAllocator, 16); CX_TEST_DO { @@ -49,7 +43,7 @@ // we cannot assert sth. but valgrind will detect an error memcpy(test, "0123456789ABCDEF", 16); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_default_calloc) { @@ -60,33 +54,33 @@ CX_TEST_ASSERT(test[i] == 0); } } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_default_realloc) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { test = cxRealloc(cxDefaultAllocator, test, 16); CX_TEST_ASSERT(test != NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_default_reallocarray) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { test = cxReallocArray(cxDefaultAllocator, test, 16, 2); CX_TEST_ASSERT(test != NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_default_reallocarray_overflow) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { void *fail = cxReallocArray(cxDefaultAllocator, test, SIZE_MAX/2, 4); @@ -94,7 +88,7 @@ CX_TEST_ASSERT(fail == NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_default_free) { @@ -107,7 +101,7 @@ } CX_TEST(test_allocator_reallocate) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { int ret = cxReallocate(cxDefaultAllocator, &test, 16); @@ -115,7 +109,7 @@ CX_TEST_ASSERT(test != NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_reallocate_low_level) { @@ -131,7 +125,7 @@ } CX_TEST(test_allocator_reallocatearray) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { int ret = cxReallocateArray(cxDefaultAllocator, &test, 16, 2); @@ -139,11 +133,11 @@ CX_TEST_ASSERT(test != NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_reallocatearray_overflow) { - char *test = calloc(8, 1); + char *test = cxCalloc(cxDefaultAllocator, 8, 1); memcpy(test, "Test", 5); CX_TEST_DO { int ret = cxReallocateArray(cxDefaultAllocator, &test, SIZE_MAX/2, 4); @@ -152,7 +146,7 @@ CX_TEST_ASSERT(test != NULL); CX_TEST_ASSERT(0 == strcmp(test, "Test")); } - free(test); + cxFree(cxDefaultAllocator, test); } CX_TEST(test_allocator_reallocatearray_low_level) { @@ -211,7 +205,6 @@ CxTestSuite *cx_test_suite_allocator(void) { CxTestSuite *suite = cx_test_suite_new("allocator"); - cx_test_register(suite, test_allocator_default); cx_test_register(suite, test_allocator_default_malloc); cx_test_register(suite, test_allocator_default_calloc); cx_test_register(suite, test_allocator_default_realloc);