tests/test_list.c

changeset 1659
a726281c809f
parent 1648
3c5550f6d995
equal deleted inserted replaced
1658:71aa6e28a2d7 1659:a726281c809f
2531 2531
2532 CX_TEST_ASSERT(cxListSize(list) == testdata_len); 2532 CX_TEST_ASSERT(cxListSize(list) == testdata_len);
2533 CX_TEST_ASSERT(cxListFind(list, x) == exp); 2533 CX_TEST_ASSERT(cxListFind(list, x) == exp);
2534 CX_TEST_ASSERT(cxListFindRemove(list, x) == exp); 2534 CX_TEST_ASSERT(cxListFindRemove(list, x) == exp);
2535 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1); 2535 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1);
2536 CX_TEST_ASSERT(cxListFind(list, x) != exp); 2536 for (unsigned i = 0, j = 0 ; i < testdata_len - 1 ; i++,j++) {
2537 if (i == exp) {
2538 j++;
2539 continue;
2540 }
2541 CX_TEST_ASSERT(*(int*)cxListAt(list, i) == testdata[j]);
2542 }
2537 2543
2538 int notinlist = -1; 2544 int notinlist = -1;
2539 CX_TEST_ASSERT(cxListFindRemove(list, &notinlist) == cxListSize(list)); 2545 CX_TEST_ASSERT(cxListFindRemove(list, &notinlist) == cxListSize(list));
2540 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1); 2546 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1);
2541 2547
2597 } 2603 }
2598 CX_TEST_ASSERT(cxListSize(list) == testdata_len); 2604 CX_TEST_ASSERT(cxListSize(list) == testdata_len);
2599 CX_TEST_ASSERT(cxListFind(list, &val) == exp); 2605 CX_TEST_ASSERT(cxListFind(list, &val) == exp);
2600 CX_TEST_ASSERT(cxListFindRemove(list, &val) == exp); 2606 CX_TEST_ASSERT(cxListFindRemove(list, &val) == exp);
2601 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1); 2607 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1);
2602 CX_TEST_ASSERT(cxListFind(list, &val) != exp); 2608 for (unsigned i = 0, j = 0 ; i < testdata_len - 1 ; i++,j++) {
2609 if (i == exp) {
2610 j++;
2611 continue;
2612 }
2613 CX_TEST_ASSERT(*(int*)cxListAt(list, i) == testdata[j]);
2614 }
2603 2615
2604 int notinlist = -1; 2616 int notinlist = -1;
2605 CX_TEST_ASSERT(cxListFindRemove(list, &notinlist) == cxListSize(list)); 2617 CX_TEST_ASSERT(cxListFindRemove(list, &notinlist) == cxListSize(list));
2606 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1); 2618 CX_TEST_ASSERT(cxListSize(list) == testdata_len - 1);
2607 2619

mercurial