Fixed issue related to unit tests

This commit is contained in:
2025-11-05 15:45:12 +01:00
parent bc36a4c7e1
commit 196082919a

View File

@@ -33,13 +33,13 @@ void test_map_add() {
assert(res.status == MAP_OK); assert(res.status == MAP_OK);
map_t *map = res.value.map; map_t *map = res.value.map;
int x = 42, y = 84; const int x = 42, y = 84;
map_result_t x_res = map_add(map, "key1", &x); map_result_t x_res = map_add(map, "key1", (void*)&x);
assert(x_res.status == MAP_OK); assert(x_res.status == MAP_OK);
assert(map_size(map) == 1); assert(map_size(map) == 1);
map_result_t y_res = map_add(map, "key2", &y); map_result_t y_res = map_add(map, "key2", (void*)&y);
assert(y_res.status == MAP_OK); assert(y_res.status == MAP_OK);
assert(map_size(map) == 2); assert(map_size(map) == 2);
@@ -74,8 +74,8 @@ void test_map_get() {
assert(res.status == MAP_OK); assert(res.status == MAP_OK);
map_t *map = res.value.map; map_t *map = res.value.map;
int val = 123; const int val = 123;
map_add(map, "test", &val); map_add(map, "test", (void*)&val);
map_result_t get_res = map_get(map, "test"); map_result_t get_res = map_get(map, "test");
assert(get_res.status == MAP_OK); assert(get_res.status == MAP_OK);
@@ -196,7 +196,7 @@ void test_map_clear() {
assert(res.status == MAP_OK); assert(res.status == MAP_OK);
map_t *map = res.value.map; map_t *map = res.value.map;
int x = 10, y = 20, z = 30; const int x = 10, y = 20, z = 30;
map_add(map, "x", (void*)&x); map_add(map, "x", (void*)&x);
map_add(map, "y", (void*)&y); map_add(map, "y", (void*)&y);
@@ -272,16 +272,16 @@ void test_map_struct() {
assert(res.status == MAP_OK); assert(res.status == MAP_OK);
map_t *map = res.value.map; map_t *map = res.value.map;
Person bob = { "Bob", "Miller", 23 }; const Person bob = { "Bob", "Miller", 23 };
Person alice = { "Alice", "Davis", 21 }; const Person alice = { "Alice", "Davis", 21 };
map_add(map, "af94rt", &bob); map_add(map, "af94rt", (void*)&bob);
map_add(map, "b910o5", &alice); map_add(map, "b910o5", (void*)&alice);
map_result_t get_res = map_get(map, "af94rt"); map_result_t get_res = map_get(map, "af94rt");
assert(get_res.status == MAP_OK); assert(get_res.status == MAP_OK);
Person *retr = (Person*)get_res.value.element; const Person *retr = (const Person*)get_res.value.element;
assert(!strcmp(retr->name, "Bob")); assert(!strcmp(retr->name, "Bob"));
assert(!strcmp(retr->surname, "Miller")); assert(!strcmp(retr->surname, "Miller"));
assert(retr->age == 23); assert(retr->age == 23);
@@ -289,7 +289,7 @@ void test_map_struct() {
get_res = map_get(map, "b910o5"); get_res = map_get(map, "b910o5");
assert(get_res.status == MAP_OK); assert(get_res.status == MAP_OK);
retr = (Person*)get_res.value.element; retr = (const Person*)get_res.value.element;
assert(!strcmp(retr->name, "Alice")); assert(!strcmp(retr->name, "Alice"));
assert(!strcmp(retr->surname, "Davis")); assert(!strcmp(retr->surname, "Davis"));
assert(retr->age == 21); assert(retr->age == 21);