tests/test_hash_map.c

changeset 1483
97a6cf1520ba
parent 1480
83146195a1db
--- a/tests/test_hash_map.c	Mon Nov 10 21:36:15 2025 +0100
+++ b/tests/test_hash_map.c	Mon Nov 10 21:56:09 2025 +0100
@@ -1156,21 +1156,22 @@
 }
 
 CX_TEST(test_hash_map_simple_clones) {
+    int v = 47; // the value does not matter in this test
     CxMap *a = cxHashMapCreateSimple(sizeof(int));
-    cxMapPut(a, "k1", "v1");
-    cxMapPut(a, "k2", "v2");
-    cxMapPut(a, "k3", "v3");
-    cxMapPut(a, "k4", "v4");
+    cxMapPut(a, "k1", &v);
+    cxMapPut(a, "k2", &v);
+    cxMapPut(a, "k3", &v);
+    cxMapPut(a, "k4", &v);
 
     CxMap *b = cxHashMapCreateSimple(sizeof(int));
-    cxMapPut(b, "k0", "v0");
-    cxMapPut(b, "k2", "v2");
-    cxMapPut(b, "k5", "v5");
+    cxMapPut(b, "k0", &v);
+    cxMapPut(b, "k2", &v);
+    cxMapPut(b, "k5", &v);
 
     CxMap *c = cxHashMapCreateSimple(sizeof(int));
-    cxMapPut(c, "k3", "v3");
-    cxMapPut(c, "k4", "v4");
-    cxMapPut(c, "k5", "v5");
+    cxMapPut(c, "k3", &v);
+    cxMapPut(c, "k4", &v);
+    cxMapPut(c, "k5", &v);
 
 
     CxHashKey k;
@@ -1192,10 +1193,8 @@
     k = CX_HASH_KEY("k5");
     cxListAdd(kl2, &k);
 
-    CxMap *d1 = cxHashMapCreateSimple(CX_STORE_POINTERS);
-    cxDefineAdvancedDestructor(d1, cxFree, (void*)cxDefaultAllocator);
-    CxMap *d2 = cxHashMapCreateSimple(CX_STORE_POINTERS);
-    cxDefineAdvancedDestructor(d2, cxFree, (void*)cxDefaultAllocator);
+    CxMap *d1 = cxHashMapCreateSimple(sizeof(int));
+    CxMap *d2 = cxHashMapCreateSimple(sizeof(int));
 
     CX_TEST_DO {
         CX_TEST_ASSERT(0 == cxMapCloneSimple(d1, a));

mercurial