From b5c5579402d442de131746b7086c8248bc188205 Mon Sep 17 00:00:00 2001 From: sanine Date: Fri, 24 Oct 2025 15:31:04 -0500 Subject: add failing sort test --- lichen.test.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'lichen.test.c') diff --git a/lichen.test.c b/lichen.test.c index 946e0be..6329992 100644 --- a/lichen.test.c +++ b/lichen.test.c @@ -175,6 +175,30 @@ LILY_TEST("copy a list") { #include LILY_PUSH_TEST() +int compare_data(void *va, void *vb) { + int a = *((int*)va); + int b = *((int*)vb); + return a - b; +} +LILY_TEST("sort a list") { + li_ll_t *list = li_alloc_ll(); + int arr[] = { 5, 6, 3, 2, 9, 8, 1, 0, 4, 7 }; + for (size_t i=0; ihead; + for (size_t i=0; idata)); + CHECK_EQ((int)i, *((int*)n->data), "%d"); + n = n->next; + } + + li_free_ll(list, do_nothing); +} +#include LILY_PUSH_TEST() + + #define LILY_FILE_END #include LILY_REGISTER_TESTS() -- cgit v1.2.1