From 804db294ca227358a1468c88cd23f01e0861e228 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Fri, 15 Jul 2022 16:48:54 +0200 Subject: [PATCH] Update test suite --- tests/test-mtree.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/test-mtree.c b/tests/test-mtree.c index 0dc13db8..83d563b1 100644 --- a/tests/test-mtree.c +++ b/tests/test-mtree.c @@ -87,7 +87,7 @@ static void test_basic(void) tree_get_str(s, t, false); assert(string_equal_str_p(s, "[{-1,[{0,[{1,[{3},{5,[{2}]},{4}]}]}]}]")); - tree_insert_child(it4, 6); + tree_it_t it6 = tree_insert_child(it4, 6); assert( tree_size(t) == 8); tree_get_str(s, t, false); assert(string_equal_str_p(s, "[{-1,[{0,[{1,[{3},{5,[{2}]},{4,[{6}]}]}]}]}]")); @@ -112,6 +112,18 @@ static void test_basic(void) tree_get_str(s, t, false); assert(string_equal_str_p(s, "[{-1,[{0,[{1,[{3},{5,[{2}]},{4,[{9},{7,[{8}]},{10},{6}]}]}]}]}]")); + assert( *tree_down_ref(it7) == 8); + assert( *tree_up_ref(it7) == 4); + assert( *tree_left_ref(it7) == 9); + assert( *tree_right_ref(it7) == 10); + + assert( *tree_down_ref(root) == 0); + assert( tree_up_ref(root) == NULL); + assert( tree_left_ref(root) == NULL); + assert( tree_right_ref(root) == NULL); + + assert( tree_down_ref(it6) == NULL); + string_clear(s); tree_clear(t); }