Added tests in singly-linked list

This commit is contained in:
carlosgp143@gmail.com 2018-05-31 08:54:23 +02:00
parent 9327edb91f
commit 5a9f61653c

View File

@ -156,6 +156,19 @@ UNIT_TEST(test_list)
UNIT_TEST_ASSERT(tail->next == NULL);
UNIT_TEST_ASSERT(list_length(lst) == 4);
/*
* Check that list contains elements 0, 1, 2, 3
* and not others
* 0 --> 1 --> 2 --> 3 --> NULL
*/
UNIT_TEST_ASSERT(list_contains(lst, &elements[0]));
UNIT_TEST_ASSERT(list_contains(lst, &elements[1]));
UNIT_TEST_ASSERT(list_contains(lst, &elements[2]));
UNIT_TEST_ASSERT(list_contains(lst, &elements[3]));
int i;
for(i=4; i<ELEMENT_COUNT; i++) {
UNIT_TEST_ASSERT(list_contains(lst, &elements[i]) == 0);
}
/*
* Remove the tail
* 0 --> 1 --> 2 --> NULL