tests/test_list.c

changeset 1225
086e63c8dd06
parent 1163
68ff0839bc6a
--- a/tests/test_list.c	Sun Feb 23 13:25:53 2025 +0100
+++ b/tests/test_list.c	Sun Feb 23 13:47:10 2025 +0100
@@ -968,16 +968,28 @@
 
 CX_TEST(test_empty_list_at) {
     CX_TEST_DO {
+        // the placeholder empty list
         CX_TEST_ASSERT(cxListAt(cxEmptyList, 0) == NULL);
         CX_TEST_ASSERT(cxListAt(cxEmptyList, 1) == NULL);
+        // a "true" empty list
+        CxList *list = cxLinkedListCreateSimple(sizeof(int));
+        CX_TEST_ASSERT(cxListAt(list, 0) == NULL);
+        CX_TEST_ASSERT(cxListAt(list, 1) == NULL);
+        cxListFree(list);
     }
 }
 
 CX_TEST(test_empty_list_find) {
     int x = 42, y = 1337;
     CX_TEST_DO {
+        // the placeholder empty list
         CX_TEST_ASSERT(cxListFind(cxEmptyList, &x) == 0);
-        CX_TEST_ASSERT(cxListFind(cxEmptyList, &y) == 0);
+        CX_TEST_ASSERT(cxListFindRemove(cxEmptyList, &y) == 0);
+        // a "true" empty list
+        CxList *list = cxLinkedListCreateSimple(sizeof(int));
+        CX_TEST_ASSERT(cxListFind(list, &x) == 0);
+        CX_TEST_ASSERT(cxListFindRemove(list, &y) == 0);
+        cxListFree(list);
     }
 }
 

mercurial