tests/test_list.c

changeset 1387
9bdd053820b7
parent 1350
189756516eaa
--- a/tests/test_list.c	Sun Sep 21 19:31:30 2025 +0200
+++ b/tests/test_list.c	Mon Sep 22 19:22:23 2025 +0200
@@ -1955,6 +1955,7 @@
     }
     CX_TEST_ASSERT(i == 0);
     CX_TEST_ASSERT(cxListSize(list) == len / 2);
+    CX_TEST_ASSERT(mut_iter.elem_count == len / 2);
     for (size_t k = 0; k < len / 2; k++) {
         CX_TEST_ASSERT(*(int *) cxListAt(list, k) == testdata[k * 2]);
     }
@@ -2096,12 +2097,14 @@
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
 
     CxIterator iter = cxListMutIteratorAt(list, 7);
+    CX_TEST_ASSERT(iter.elem_count == testdata_len - 2);
     cxIteratorNext(iter);
     CX_TEST_ASSERT(2 == destr_test_ctr);
     CX_TEST_ASSERT(testdata[48] == destr_last_value + off);
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
     cxIteratorFlagRemoval(iter);
     cxIteratorNext(iter);
+    CX_TEST_ASSERT(iter.elem_count == testdata_len - 3);
     CX_TEST_ASSERT(3 == destr_test_ctr);
     CX_TEST_ASSERT(testdata[8] == destr_last_value + off);
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
@@ -2113,6 +2116,7 @@
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
     cxIteratorFlagRemoval(iter);
     cxIteratorNext(iter);
+    CX_TEST_ASSERT(iter.elem_count == testdata_len - 4);
     CX_TEST_ASSERT(4 == destr_test_ctr);
     CX_TEST_ASSERT(testdata[4] == destr_last_value + off);
     CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));

mercurial