extended ucx_avl_remove tests

Mon, 18 May 2015 20:17:16 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Mon, 18 May 2015 20:17:16 +0200
changeset 201
45810f5b7b84
parent 200
e3aad99d2d80
child 202
4c84dd2408d7

extended ucx_avl_remove tests

test/avl_tests.c file | annotate | diff | comparison | revisions
     1.1 --- a/test/avl_tests.c	Mon May 18 19:52:03 2015 +0200
     1.2 +++ b/test/avl_tests.c	Mon May 18 20:17:16 2015 +0200
     1.3 @@ -160,8 +160,20 @@
     1.4      void *val = ucx_avl_remove(tree1, 3);
     1.5      
     1.6      UCX_TEST_ASSERT(check_tree(tree1->root), "check_tree failed (tree1)");
     1.7 -    UCX_TEST_ASSERT(val == data3, "wrong return value (tree1)");
     1.8 +    UCX_TEST_ASSERT(
     1.9 +            val == data3,
    1.10 +            "wrong return value for key: 1 (tree1)");
    1.11      UCX_TEST_ASSERT(ucx_avl_get(tree1, 3) == NULL, "value not removed (tree1)");
    1.12 +    UCX_TEST_ASSERT(
    1.13 +            ucx_avl_remove(tree1, 2) == data2,
    1.14 +            "wrong return value for key: 2 (tree1)");
    1.15 +    UCX_TEST_ASSERT(check_tree(tree1->root), "check_tree failed (tree1)");
    1.16 +    UCX_TEST_ASSERT(
    1.17 +            ucx_avl_remove(tree1, 1) == data1,
    1.18 +            "wrong return value for key: 1 (tree1)");
    1.19 +    UCX_TEST_ASSERT(check_tree(tree1->root), "check_tree failed (tree1)");
    1.20 +    UCX_TEST_ASSERT(tree1->root == NULL, "root not NULL (tree1)");
    1.21 +    
    1.22      
    1.23      for(int i=0;i<20;i++) {
    1.24          if(i==10) {

mercurial