refactor(tree): better testing code

This commit is contained in:
Jef Roosens 2023-01-29 17:32:27 +01:00
parent 3fb027715c
commit 06fca6f5ae
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
7 changed files with 70 additions and 61 deletions

View file

@ -18,7 +18,7 @@ void test_insert() {
for (uint64_t i = 0; i < 250; i++) {
TEST_CHECK(vieter_tree_insert(tree, i, NULL) == vieter_tree_ok);
TEST_SIZE(tree, i + 1);
TEST_CHECK(vieter_tree_validate(tree) == 0);
TEST_CHECK(vieter_tree_validate(tree));
}
void *out;
@ -37,7 +37,7 @@ void test_remove() {
for (uint64_t i = 0; i < 250; i++) {
TEST_CHECK(vieter_tree_insert(tree, i, NULL) == vieter_tree_ok);
TEST_CHECK(vieter_tree_validate(tree) == 0);
TEST_CHECK(vieter_tree_validate(tree));
}
void *out;
@ -45,7 +45,7 @@ void test_remove() {
for (uint64_t i = 0; i < 25; i++) {
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_validate(tree) == 0);
TEST_CHECK(vieter_tree_validate(tree));
TEST_CHECK(vieter_tree_search(&out, tree, i) == vieter_tree_not_present);
TEST_SIZE(tree, 250 - i - 1);
}