feat(tree): implement free function

This commit is contained in:
Jef Roosens 2023-01-20 11:07:33 +01:00 committed by Chewing_Bever
parent 935a610b7e
commit 910d7bc3bb
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
4 changed files with 54 additions and 7 deletions

View file

@ -9,7 +9,7 @@ void test_init() {
vieter_tree *tree = vieter_tree_init();
TEST_CHECK(tree != NULL);
TEST_SIZE(tree, 0);
/* vieter_tree_free(tree); */
vieter_tree_free(tree);
}
void test_insert() {
@ -27,6 +27,8 @@ void test_insert() {
TEST_CHECK(vieter_tree_insert(tree, i, NULL) == vieter_tree_already_present);
TEST_CHECK(vieter_tree_search(&out, tree, i) == vieter_tree_ok);
}
vieter_tree_free(tree);
}
void test_remove() {
@ -42,7 +44,10 @@ void test_remove() {
TEST_CHECK(vieter_tree_search(&out, tree, i) == vieter_tree_ok);
TEST_CHECK(vieter_tree_remove(&out, tree, i) == vieter_tree_ok);
TEST_CHECK(vieter_tree_search(&out, tree, i) == vieter_tree_not_present);
TEST_SIZE(tree, 25 - i - 1);
}
vieter_tree_free(tree);
}
TEST_LIST = {