added tests for ucx_(d)list_contains

Wed, 27 Feb 2013 10:28:02 +0100

author
Mike Becker <universe@uap-core.de>
date
Wed, 27 Feb 2013 10:28:02 +0100
changeset 90
ef3163857e88
parent 89
47f7fdbddb62
child 91
91595a45fad6

added tests for ucx_(d)list_contains

test/dlist_tests.c file | annotate | diff | comparison | revisions
test/dlist_tests.h file | annotate | diff | comparison | revisions
test/list_tests.c file | annotate | diff | comparison | revisions
test/list_tests.h file | annotate | diff | comparison | revisions
test/main.c file | annotate | diff | comparison | revisions
     1.1 --- a/test/dlist_tests.c	Wed Feb 27 10:09:23 2013 +0100
     1.2 +++ b/test/dlist_tests.c	Wed Feb 27 10:28:02 2013 +0100
     1.3 @@ -129,6 +129,19 @@
     1.4      ucx_dlist_free(list);
     1.5  }
     1.6  
     1.7 +UCX_TEST_IMPLEMENT(test_ucx_dlist_contains) {
     1.8 +    UcxDlist *l = ucx_dlist_append(NULL, (void*)"Contains ");
     1.9 +    UCX_TEST_BEGIN
    1.10 +    l = ucx_dlist_append(l, (void*)"a ");
    1.11 +    l = ucx_dlist_append(l, (void*)"string!");
    1.12 +    
    1.13 +    UCX_TEST_ASSERT(ucx_dlist_contains(l,(void*)"a ",ucx_strcmp,NULL),"failed");
    1.14 +    UCX_TEST_ASSERT(!ucx_dlist_contains(l,(void*)"a",ucx_strcmp,NULL),"failed");
    1.15 +    
    1.16 +    UCX_TEST_END
    1.17 +    ucx_dlist_free(l);
    1.18 +}
    1.19 +
    1.20  UCX_TEST_IMPLEMENT(test_ucx_dlist_remove) {
    1.21      UcxDlist *list = ucx_dlist_append(NULL, (void*)"Hello");
    1.22      UCX_TEST_BEGIN
     2.1 --- a/test/dlist_tests.h	Wed Feb 27 10:09:23 2013 +0100
     2.2 +++ b/test/dlist_tests.h	Wed Feb 27 10:28:02 2013 +0100
     2.3 @@ -30,6 +30,7 @@
     2.4  UCX_TEST_DECLARE(test_ucx_dlist_first);
     2.5  UCX_TEST_DECLARE(test_ucx_dlist_last);
     2.6  UCX_TEST_DECLARE(test_ucx_dlist_get);
     2.7 +UCX_TEST_DECLARE(test_ucx_dlist_contains);
     2.8  UCX_TEST_DECLARE(test_ucx_dlist_remove);
     2.9  UCX_TEST_DECLARE(test_ucx_dlist_clone);
    2.10  UCX_TEST_DECLARE(test_ucx_dlist_sort);
     3.1 --- a/test/list_tests.c	Wed Feb 27 10:09:23 2013 +0100
     3.2 +++ b/test/list_tests.c	Wed Feb 27 10:28:02 2013 +0100
     3.3 @@ -117,6 +117,19 @@
     3.4      ucx_list_free(list);
     3.5  }
     3.6  
     3.7 +UCX_TEST_IMPLEMENT(test_ucx_list_contains) {
     3.8 +    UcxList *l = ucx_list_append(NULL, (void*)"Contains ");
     3.9 +    UCX_TEST_BEGIN
    3.10 +    l = ucx_list_append(l, (void*)"a ");
    3.11 +    l = ucx_list_append(l, (void*)"string!");
    3.12 +    
    3.13 +    UCX_TEST_ASSERT(ucx_list_contains(l,(void*)"a ",ucx_strcmp,NULL), "failed");
    3.14 +    UCX_TEST_ASSERT(!ucx_list_contains(l,(void*)"a",ucx_strcmp,NULL), "failed");
    3.15 +    
    3.16 +    UCX_TEST_END
    3.17 +    ucx_list_free(l);
    3.18 +}
    3.19 +
    3.20  UCX_TEST_IMPLEMENT(test_ucx_list_remove) {
    3.21      UcxList *list = ucx_list_append(NULL, (void*)"Hello");
    3.22      UCX_TEST_BEGIN
     4.1 --- a/test/list_tests.h	Wed Feb 27 10:09:23 2013 +0100
     4.2 +++ b/test/list_tests.h	Wed Feb 27 10:28:02 2013 +0100
     4.3 @@ -29,6 +29,7 @@
     4.4  UCX_TEST_DECLARE(test_ucx_list_size);
     4.5  UCX_TEST_DECLARE(test_ucx_list_last);
     4.6  UCX_TEST_DECLARE(test_ucx_list_get);
     4.7 +UCX_TEST_DECLARE(test_ucx_list_contains);
     4.8  UCX_TEST_DECLARE(test_ucx_list_remove);
     4.9  UCX_TEST_DECLARE(test_ucx_list_clone);
    4.10  UCX_TEST_DECLARE(test_ucx_list_sort);
     5.1 --- a/test/main.c	Wed Feb 27 10:09:23 2013 +0100
     5.2 +++ b/test/main.c	Wed Feb 27 10:28:02 2013 +0100
     5.3 @@ -130,6 +130,7 @@
     5.4          ucx_test_register(suite, test_ucx_list_size);
     5.5          ucx_test_register(suite, test_ucx_list_last);
     5.6          ucx_test_register(suite, test_ucx_list_get);
     5.7 +        ucx_test_register(suite, test_ucx_list_contains);
     5.8          ucx_test_register(suite, test_ucx_list_remove);
     5.9          ucx_test_register(suite, test_ucx_list_clone);
    5.10          ucx_test_register(suite, test_ucx_list_sort);
    5.11 @@ -143,6 +144,7 @@
    5.12          ucx_test_register(suite, test_ucx_dlist_first);
    5.13          ucx_test_register(suite, test_ucx_dlist_last);
    5.14          ucx_test_register(suite, test_ucx_dlist_get);
    5.15 +        ucx_test_register(suite, test_ucx_dlist_contains);
    5.16          ucx_test_register(suite, test_ucx_dlist_remove);
    5.17          ucx_test_register(suite, test_ucx_dlist_clone);
    5.18          ucx_test_register(suite, test_ucx_dlist_sort);

mercurial