Home | History | Annotate | Download | only in test

Lines Matching refs:list

7 #include "osi/include/list.h"
13 list_t* list = list_new(NULL);
14 ASSERT_TRUE(list != NULL);
15 list_free(list);
24 list_t* list = list_new(NULL);
25 EXPECT_TRUE(list_is_empty(list));
26 list_free(list);
30 list_t* list = list_new(NULL);
31 EXPECT_EQ(list_length(list), 0U);
32 list_free(list);
36 list_t* list = list_new(NULL);
37 EXPECT_TRUE(list_prepend(list, &list));
38 EXPECT_FALSE(list_is_empty(list));
39 EXPECT_EQ(list_length(list), 1U);
40 list_free(list);
44 list_t* list = list_new(NULL);
45 EXPECT_TRUE(list_append(list, &list));
46 EXPECT_FALSE(list_is_empty(list));
47 EXPECT_EQ(list_length(list), 1U);
48 list_free(list);
52 list_t* list = list_new(NULL);
53 list_append(list, &list);
54 EXPECT_TRUE(list_remove(list, &list));
55 EXPECT_TRUE(list_is_empty(list));
56 EXPECT_EQ(list_length(list), 0U);
57 list_free(list);
62 list_t* list = list_new(NULL);
63 list_append(list, &list);
64 EXPECT_FALSE(list_remove(list, &x));
65 EXPECT_FALSE(list_is_empty(list));
66 EXPECT_EQ(list_length(list), 1U);
67 list_free(list);
72 list_t* list = list_new(NULL);
74 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
76 EXPECT_EQ(list_front(list), &x[0]);
78 list_free(list);
83 list_t* list = list_new(NULL);
85 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
87 EXPECT_EQ(list_back(list), &x[ARRAY_SIZE(x) - 1]);
89 list_free(list);
94 list_t* list = list_new(NULL);
96 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
98 list_clear(list);
99 EXPECT_TRUE(list_is_empty(list));
100 EXPECT_EQ(list_length(list), 0U);
102 list_free(list);
107 list_t* list = list_new(NULL);
109 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
112 for (const list_node_t *node = list_begin(list); node != list_end(list);
116 list_free(list);
121 list_t* list = list_new(NULL);
123 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_prepend(list, &x[i]);
126 for (const list_node_t *node = list_begin(list); node != list_end(list);
130 list_free(list);
134 list_t* list = list_new(NULL);
135 EXPECT_EQ(list_begin(list), list_end(list));
136 list_free(list);
140 list_t* list = list_new(NULL);
141 list_append(list, &list);
142 EXPECT_NE(list_begin(list), list_end(list));
143 EXPECT_EQ(list_next(list_begin(list)), list_end(list));
144 list_free(list);
163 list_t* list = list_new(NULL);
167 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
168 EXPECT_EQ(list_length(list), (size_t)5);
172 list_node_t* rc = list_foreach(list, list_callback_sum, &sum);
176 list_free(list);
180 list_t* list = list_new(NULL);
184 for (size_t i = 0; i < ARRAY_SIZE(x); ++i) list_append(list, &x[i]);
185 EXPECT_EQ(list_length(list), (size_t)5);
189 list_node_t* rc = list_foreach(list, list_callback_find_int, &find);
195 rc = list_foreach(list, list_callback_find_int, &find);
201 rc = list_foreach(list, list_callback_find_int, &find);
207 rc = list_foreach(list, list_callback_find_int, &find);
210 list_free(list);