--- 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); } }