tests/test_list.c

changeset 1387
9bdd053820b7
parent 1350
189756516eaa
equal deleted inserted replaced
1386:748d0d40881e 1387:9bdd053820b7
1953 i--; 1953 i--;
1954 j++; 1954 j++;
1955 } 1955 }
1956 CX_TEST_ASSERT(i == 0); 1956 CX_TEST_ASSERT(i == 0);
1957 CX_TEST_ASSERT(cxListSize(list) == len / 2); 1957 CX_TEST_ASSERT(cxListSize(list) == len / 2);
1958 CX_TEST_ASSERT(mut_iter.elem_count == len / 2);
1958 for (size_t k = 0; k < len / 2; k++) { 1959 for (size_t k = 0; k < len / 2; k++) {
1959 CX_TEST_ASSERT(*(int *) cxListAt(list, k) == testdata[k * 2]); 1960 CX_TEST_ASSERT(*(int *) cxListAt(list, k) == testdata[k * 2]);
1960 } 1961 }
1961 1962
1962 free(testdata); 1963 free(testdata);
2094 CX_TEST_ASSERT(2 == destr_test_ctr); 2095 CX_TEST_ASSERT(2 == destr_test_ctr);
2095 CX_TEST_ASSERT(testdata[48] == destr_last_value + off); 2096 CX_TEST_ASSERT(testdata[48] == destr_last_value + off);
2096 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list)); 2097 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
2097 2098
2098 CxIterator iter = cxListMutIteratorAt(list, 7); 2099 CxIterator iter = cxListMutIteratorAt(list, 7);
2100 CX_TEST_ASSERT(iter.elem_count == testdata_len - 2);
2099 cxIteratorNext(iter); 2101 cxIteratorNext(iter);
2100 CX_TEST_ASSERT(2 == destr_test_ctr); 2102 CX_TEST_ASSERT(2 == destr_test_ctr);
2101 CX_TEST_ASSERT(testdata[48] == destr_last_value + off); 2103 CX_TEST_ASSERT(testdata[48] == destr_last_value + off);
2102 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list)); 2104 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
2103 cxIteratorFlagRemoval(iter); 2105 cxIteratorFlagRemoval(iter);
2104 cxIteratorNext(iter); 2106 cxIteratorNext(iter);
2107 CX_TEST_ASSERT(iter.elem_count == testdata_len - 3);
2105 CX_TEST_ASSERT(3 == destr_test_ctr); 2108 CX_TEST_ASSERT(3 == destr_test_ctr);
2106 CX_TEST_ASSERT(testdata[8] == destr_last_value + off); 2109 CX_TEST_ASSERT(testdata[8] == destr_last_value + off);
2107 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list)); 2110 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
2108 2111
2109 iter = cxListMutBackwardsIteratorAt(list, 5); 2112 iter = cxListMutBackwardsIteratorAt(list, 5);
2111 CX_TEST_ASSERT(3 == destr_test_ctr); 2114 CX_TEST_ASSERT(3 == destr_test_ctr);
2112 CX_TEST_ASSERT(testdata[8] == destr_last_value + off); 2115 CX_TEST_ASSERT(testdata[8] == destr_last_value + off);
2113 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list)); 2116 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
2114 cxIteratorFlagRemoval(iter); 2117 cxIteratorFlagRemoval(iter);
2115 cxIteratorNext(iter); 2118 cxIteratorNext(iter);
2119 CX_TEST_ASSERT(iter.elem_count == testdata_len - 4);
2116 CX_TEST_ASSERT(4 == destr_test_ctr); 2120 CX_TEST_ASSERT(4 == destr_test_ctr);
2117 CX_TEST_ASSERT(testdata[4] == destr_last_value + off); 2121 CX_TEST_ASSERT(testdata[4] == destr_last_value + off);
2118 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list)); 2122 CX_TEST_ASSERT(testdata_len - destr_test_ctr == cxListSize(list));
2119 2123
2120 cxListClear(list); 2124 cxListClear(list);

mercurial