From 8ebdc95621bc61fdf3c98cd7ae4ddca67398df23 Mon Sep 17 00:00:00 2001 From: bonmas14 Date: Sat, 23 Aug 2025 01:28:41 +0300 Subject: Ungrateful changes, added more stuff --- tests/un/lists.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'tests/un/lists.c') diff --git a/tests/un/lists.c b/tests/un/lists.c index a8627ac..bacb358 100644 --- a/tests/un/lists.c +++ b/tests/un/lists.c @@ -2,22 +2,21 @@ int main(void) { u64 i, v, times, size; - List list; - Allocator alloc; + List list = { 0 }; - size = 16; + size = UN_LIST_STANDARD_CAPACITY; times = 4; { - alloc = un_allocator_get_standard(); - list = un_list_create(size, sizeof(u64), alloc); + list.alloc = un_allocator_get_temporary(); + list.element_size = sizeof(u64); assert(un_list_get(&list, 0) == NULL); for (i = 0; i < size; i++) { v = i * times; - un_list_append(&list, (void *)(&v)); + assert(un_list_append(&list, (void *)(&v))); } assert(*(u64*)un_list_get(&list, size - 1) == ((size - 1) * times)); @@ -31,20 +30,23 @@ int main(void) { assert(*(u64*)un_list_get(&list, 0) == times); un_list_remove(&list, list.count); // will be ignored - un_list_remove(&list, list.count - 1); + assert(list.count == (size - 1)); + un_list_remove(&list, list.count - 1); assert(list.count == (size - 2)); for (i = 0; i < size; i++) { v = i * times; - un_list_append(&list, (void *)(&v)); + assert(un_list_append(&list, (void *)(&v))); } assert(list.capacity == (size * 2)); - un_list_destroy(&list); + un_list_destroy(&list, true); assert(list.data == NULL); } + + return 0; } -- cgit v1.2.3-70-g09d2