static void test_clist_lpush(void) { list_node_t *list = &test_clist; test_clist_add_two(); clist_lpush(list, &tests_clist_buf[2]); TEST_ASSERT_NOT_NULL(list->next); TEST_ASSERT(list->next->next == &tests_clist_buf[2]); }
static void test_clist_remove_two(void) { clist_node_t *list = &(tests_clist_buf[0]), *elem = &(tests_clist_buf[1]); test_clist_add_two(); clist_remove(&list, elem); clist_remove(&list, list); TEST_ASSERT_NULL(list); }
static void test_clist_remove_two(void) { list_node_t *list = &test_clist; test_clist_add_two(); clist_lpop(list); clist_lpop(list); TEST_ASSERT_NULL(list->next); }
static void test_clist_rpop(void) { list_node_t *list = &test_clist; test_clist_add_two(); clist_rpop(list); TEST_ASSERT_NOT_NULL(list->next); TEST_ASSERT(list->next->next == &tests_clist_buf[0]); }
static void test_clist_advance(void) { clist_node_t *list = &(tests_clist_buf[0]); test_clist_add_two(); clist_advance(&list); TEST_ASSERT(list == &(tests_clist_buf[1])); clist_advance(&list); TEST_ASSERT(list == &(tests_clist_buf[0])); }
static void test_clist_lpoprpush(void) { list_node_t *list = &test_clist; list->next = NULL; test_clist_add_two(); clist_lpoprpush(list); TEST_ASSERT(list->next->next == &tests_clist_buf[1]); clist_lpoprpush(list); TEST_ASSERT(list->next->next == &tests_clist_buf[0]); }