Lines Matching defs:wrapper
153 LinkedListWrapperType *wrapper)
161 l_print (wrapper->first);
163 res = run_test (expect, wrapper, false);
169 l_reverse_print (wrapper->last);
171 res = run_test (expect, wrapper, true);
211 LinkedListWrapperType wrapper = {
218 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (10));
219 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (4));
220 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (3));
221 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (1));
222 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (9));
223 LINKED_LIST_APPEND(ListNodeType) (&wrapper, l_new_node (2));
225 failures += ! check ("append", &test_data[0], &wrapper);
227 /* Sort nodes (without updating wrapper). */
228 wrapper.first =
229 LINKED_LIST_MERGE_SORT_(ListNodeType) (wrapper.first, compare_nodes);
230 wrapper.last = find_last_node (wrapper.first);
232 failures += ! check ("sort", &test_data[1], &wrapper);
235 ListNodeType *n_to_remove = wrapper.first;
238 LINKED_LIST_PREPEND(ListNodeType) (&wrapper, l_new_node (11));
239 failures += ! check ("prepend", &test_data[2], &wrapper);
242 LINKED_LIST_INSERT_BEFORE(ListNodeType) (&wrapper, l_new_node (8), wrapper.last);
243 failures += ! check ("insert_before", &test_data[3], &wrapper);
246 LINKED_LIST_REMOVE(ListNodeType) (&wrapper, n_to_remove);
247 failures += ! check ("remove", &test_data[4], &wrapper);
250 LINKED_LIST_SWAP(ListNodeType) (&wrapper, wrapper.first, wrapper.last);
251 failures += ! check ("swap first and last", &test_data[5], &wrapper);
254 LINKED_LIST_SWAP(ListNodeType) (&wrapper, wrapper.first->next,
255 wrapper.first->next->next);
256 failures += ! check ("swap adjacent nodes", &test_data[6], &wrapper);
259 LINKED_LIST_SWAP(ListNodeType) (&wrapper, wrapper.first->next,
260 wrapper.first->next->next->next->next);
261 failures += ! check ("swap non-adjacent nodes", &test_data[7], &wrapper);
264 LINKED_LIST_MERGE_SORT(ListNodeType) (&wrapper, compare_nodes);
265 failures += ! check ("sort", &test_data[8], &wrapper);
268 LINKED_LIST_POP_FRONT(ListNodeType) (&wrapper);
269 failures += ! check ("pop_front", &test_data[9], &wrapper);
272 LINKED_LIST_POP_BACK(ListNodeType) (&wrapper);
273 failures += ! check ("pop_back", &test_data[10], &wrapper);