5 int cmp_int(const int *ia, const int *ib)
12 printf("------------\n");
13 printf("Testing List\n");
14 printf("------------\n");
18 printf("testing ini\n");
27 printf("testing add\n");
28 assert(list_add(&list, &a, &cmp_int, NULL));
29 assert(list_add(&list, &b, &cmp_int, NULL));
30 assert(list_add(&list, &c, &cmp_int, NULL));
31 assert(!list_add(&list, &d, &cmp_int, NULL));
33 printf("testing get\n");
34 assert(list_get(&list, &a, &cmp_int, NULL) == &a);
35 assert(list_get(&list, &b, &cmp_int, NULL) == &b);
36 assert(list_get(&list, &c, &cmp_int, NULL) == &c);
37 assert(list_get(&list, &d, &cmp_int, NULL) == &c);
38 assert(list_get(&list, &e, &cmp_int, NULL) == NULL);
40 printf("testing del\n");
41 assert(list_del(&list, &a, &cmp_int, NULL, NULL, NULL));
42 assert(list_get(&list, &a, &cmp_int, NULL) == NULL);
44 printf("testing clr\n");
45 list_clr(&list, NULL, NULL, NULL);
46 assert(list_get(&list, &b, &cmp_int, NULL) == NULL);