Mon, 18 May 2015 20:17:16 +0200
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) {