tests/test_list.c

changeset 1429
6e0c3a8a914a
parent 1428
0ac4aa1737fd
--- a/tests/test_list.c	Fri Oct 17 15:04:56 2025 +0200
+++ b/tests/test_list.c	Fri Oct 17 16:53:24 2025 +0200
@@ -1119,8 +1119,25 @@
 
     CxIterator it1 = cxListIterator(list);
     CxIterator it2 = cxListBackwardsIterator(list);
-    CxIterator it3 = cxListMutIterator(list);
-    CxIterator it4 = cxListMutBackwardsIterator(list);
+
+    CX_TEST_DO {
+        CX_TEST_ASSERT(!cxIteratorValid(it1));
+        CX_TEST_ASSERT(!cxIteratorValid(it2));
+
+        int c = 0;
+        cx_foreach(void*, data, it1) c++;
+        cx_foreach(void*, data, it2) c++;
+        CX_TEST_ASSERT(c == 0);
+    }
+}
+
+CX_TEST(test_null_list_iterator) {
+    CxList *list = NULL;
+
+    CxIterator it1 = cxListIterator(list);
+    CxIterator it2 = cxListBackwardsIterator(list);
+    CxIterator it3 = cxListIteratorAt(list, 0);
+    CxIterator it4 = cxListBackwardsIteratorAt(list, 0);
 
     CX_TEST_DO {
         CX_TEST_ASSERT(!cxIteratorValid(it1));
@@ -1137,35 +1154,6 @@
     }
 }
 
-CX_TEST(test_null_list_iterator) {
-    CxList *list = NULL;
-
-    CxIterator it1 = cxListIterator(list);
-    CxIterator it2 = cxListBackwardsIterator(list);
-    CxIterator it3 = cxListMutIterator(list);
-    CxIterator it4 = cxListMutBackwardsIterator(list);
-    CxIterator it5 = cxListMutIteratorAt(list, 0);
-    CxIterator it6 = cxListMutBackwardsIteratorAt(list, 0);
-
-    CX_TEST_DO {
-        CX_TEST_ASSERT(!cxIteratorValid(it1));
-        CX_TEST_ASSERT(!cxIteratorValid(it2));
-        CX_TEST_ASSERT(!cxIteratorValid(it3));
-        CX_TEST_ASSERT(!cxIteratorValid(it4));
-        CX_TEST_ASSERT(!cxIteratorValid(it5));
-        CX_TEST_ASSERT(!cxIteratorValid(it6));
-
-        int c = 0;
-        cx_foreach(void*, data, it1) c++;
-        cx_foreach(void*, data, it2) c++;
-        cx_foreach(void*, data, it3) c++;
-        cx_foreach(void*, data, it4) c++;
-        cx_foreach(void*, data, it5) c++;
-        cx_foreach(void*, data, it6) c++;
-        CX_TEST_ASSERT(c == 0);
-    }
-}
-
 CX_TEST(test_empty_list_noops) {
     CX_TEST_DO {
         CxList copy = *cxEmptyList;
@@ -2279,7 +2267,7 @@
     }
     CX_TEST_ASSERT(i == 0);
     i = len / 2;
-    CxIterator mut_iter = cxListMutIteratorAt(list, i);
+    CxIterator mut_iter = cxListIteratorAt(list, i);
     CX_TEST_ASSERT(mut_iter.elem_size == list->collection.elem_size);
     CX_TEST_ASSERT(mut_iter.elem_count == list->collection.size);
     size_t j = 0;
@@ -2293,7 +2281,7 @@
     CX_TEST_ASSERT(i == len);
     i = len / 2;
     j = 0;
-    mut_iter = cxListMutBackwardsIteratorAt(list, i - 1);
+    mut_iter = cxListBackwardsIteratorAt(list, i - 1);
     cx_foreach(int*, x, mut_iter) {
         CX_TEST_ASSERT(mut_iter.index == len / 2 - 1 - j);
         CX_TEST_ASSERT(*x == testdata[i - 1]);
@@ -2318,7 +2306,7 @@
     }
     int newdata[] = array_init(10, 20, 30, 40, 50);
 
-    CxIterator iter = cxListMutIteratorAt(list, 2);
+    CxIterator iter = cxListIteratorAt(list, 2);
     CX_TEST_ASSERT(cxIteratorValid(iter));
     CX_TEST_ASSERT(iter.index == 2);
     CX_TEST_ASSERT(*(int *) cxIteratorCurrent(iter) == 2);
@@ -2334,18 +2322,18 @@
     CX_TEST_ASSERT(*(int *) cxIteratorCurrent(iter) == 2);
     CX_TEST_ASSERT(iter.elem_count == 7);
 
-    iter = cxListMutIterator(list);
+    iter = cxListIterator(list);
     cxListInsertBefore(&iter, &newdata[2]);
     CX_TEST_ASSERT(cxIteratorValid(iter));
     CX_TEST_ASSERT(iter.index == 1);
     CX_TEST_ASSERT(*(int *) cxIteratorCurrent(iter) == 0);
     CX_TEST_ASSERT(iter.elem_count == 8);
-    iter = cxListMutIteratorAt(list, cxListSize(list));
+    iter = cxListIteratorAt(list, cxListSize(list));
     cxListInsertBefore(&iter, &newdata[3]);
     CX_TEST_ASSERT(!cxIteratorValid(iter));
     CX_TEST_ASSERT(iter.index == 9);
     CX_TEST_ASSERT(iter.elem_count == 9);
-    iter = cxListMutIteratorAt(list, cxListSize(list));
+    iter = cxListIteratorAt(list, cxListSize(list));
     cxListInsertAfter(&iter, &newdata[4]);
     CX_TEST_ASSERT(!cxIteratorValid(iter));
     CX_TEST_ASSERT(iter.index == 10);
@@ -2444,7 +2432,7 @@
     CX_TEST_ASSERT(testdata[48] == destr_last_value + off);
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
 
-    CxIterator iter = cxListMutIteratorAt(list, 7);
+    CxIterator iter = cxListIteratorAt(list, 7);
     CX_TEST_ASSERT(iter.elem_count == testdata_len - 2);
     cxIteratorNext(iter);
     CX_TEST_ASSERT(2 == destr_test_ctr);
@@ -2457,7 +2445,7 @@
     CX_TEST_ASSERT(testdata[8] == destr_last_value + off);
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
 
-    iter = cxListMutBackwardsIteratorAt(list, 5);
+    iter = cxListBackwardsIteratorAt(list, 5);
     cxIteratorNext(iter);
     CX_TEST_ASSERT(3 == destr_test_ctr);
     CX_TEST_ASSERT(testdata[8] == destr_last_value + off);

mercurial