From dae1c71f8d983f55664dda1b01c5978813743aea Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Thu, 14 May 2015 15:18:43 +0200 Subject: rdxtree: fix blunder --- test/test_rdxtree.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test/test_rdxtree.c') diff --git a/test/test_rdxtree.c b/test/test_rdxtree.c index f5f84a0..a92b1b6 100644 --- a/test/test_rdxtree.c +++ b/test/test_rdxtree.c @@ -267,6 +267,31 @@ test_5_1(void) destroy_tree(&tree); } +static void +test_5_2(void) +{ + struct rdxtree tree; + struct obj *obj; + rdxtree_key_t i; + int error; + + TITLE("insert [0..78], remove 77"); + + rdxtree_init(&tree); + + for (i = 0; i <= 78; i++) { + obj = obj_create(i); + error = rdxtree_insert(&tree, obj->id, obj); + assert(!error); + } + + obj = rdxtree_remove(&tree, 77); + assert(obj->id == 77); + obj_destroy(obj); + print_tree(&tree); + destroy_tree(&tree); +} + static void test_6(void) { @@ -994,6 +1019,7 @@ main(int argc, char *argv[]) test_4(); test_5(); test_5_1(); + test_5_2(); test_6(); test_7(); test_8(); -- cgit v1.2.3