tests/test_allocator.c

changeset 1318
12fa1d37fe48
parent 1040
1ecf4dbbc60c
child 1319
aa1f580f8f59
--- 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);

mercurial