| 12345678910111213141516171819202122232425262728 |
- #ifndef TEST_LIST_H
- #define TEST_LIST_H
- #include <setjmp.h>
- #include <stdarg.h>
- #include <stddef.h>
- #include <google/cmockery.h>
- #include <ds.h>
- void test_list_generally(void **state) {
- UNUSED(state);
- int errno = 0;
- ds_list_t* lst = ds_list_init(NULL);
- // insert 1
- errno = ds_list_ins_next(lst,NULL, (ds_data_t)1);
- assert_true(errno == 0);
- ds_list_elem_t* head = ds_list_head(lst);
- assert_true(head != NULL);
- assert_true(ds_list_data(head) == (ds_data_t)1);
- assert_true(ds_list_size(lst) == 1);
- // insert 2
- // insert 3
- // remove 1
- // remove 2
- ds_list_destroy(lst);
- }
- #endif
|