diff --git a/tests/unittests/torture_list.c b/tests/unittests/torture_list.c index 0555218f..663c5516 100644 --- a/tests/unittests/torture_list.c +++ b/tests/unittests/torture_list.c @@ -33,16 +33,32 @@ static void torture_ssh_list_append(void **state) { rc = ssh_list_append(xlist, "item1"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item1"); assert_string_equal((const char *) xlist->end->data, "item1"); rc = ssh_list_append(xlist, "item2"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item1"); assert_string_equal((const char *) xlist->end->data, "item2"); rc = ssh_list_append(xlist, "item3"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->root->next); + assert_non_null(xlist->root->next->data); + assert_non_null(xlist->root->next->next); + assert_non_null(xlist->root->next->next->data); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item1"); assert_string_equal((const char *) xlist->root->next->data, "item2"); assert_string_equal((const char *) xlist->root->next->next->data, "item3"); @@ -64,16 +80,31 @@ static void torture_ssh_list_prepend(void **state) { rc = ssh_list_prepend(xlist, "item1"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item1"); assert_string_equal((const char *) xlist->end->data, "item1"); rc = ssh_list_append(xlist, "item2"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item1"); assert_string_equal((const char *) xlist->end->data, "item2"); rc = ssh_list_prepend(xlist, "item3"); assert_true(rc == 0); + assert_non_null(xlist->root); + assert_non_null(xlist->root->data); + assert_non_null(xlist->root->next); + assert_non_null(xlist->root->next->data); + assert_non_null(xlist->root->next->next); + assert_non_null(xlist->end); + assert_non_null(xlist->end->data); assert_string_equal((const char *) xlist->root->data, "item3"); assert_string_equal((const char *) xlist->root->next->data, "item1"); assert_string_equal((const char *) xlist->root->next->next->data, "item2");