diff --git a/bintree.c b/bintree.c index b475f5e..6379392 100644 --- a/bintree.c +++ b/bintree.c @@ -6,10 +6,10 @@ //TODO: binären Suchbaum implementieren -/* * `addToTree`: fügt ein neues Element in den Baum ein (rekursiv), Done - * `clearTree`: gibt den gesamten Baum frei (rekursiv), Done - * `treeSize`: zählt die Knoten im Baum (rekursiv), Done - * `nextTreeData`: Traversierung mit Hilfe des zuvor implementierten Stacks. */ +/* * `addToTree`: fügt ein neues Element in den Baum ein (rekursiv), Done + * `clearTree`: gibt den gesamten Baum frei (rekursiv), Done + * `treeSize`: zählt die Knoten im Baum (rekursiv), Done + * `nextTreeData`: Traversierung mit Hilfe des zuvor implementierten Stacks. Done */ static TreeNode *root = NULL; diff --git a/bintreeTests.c b/bintreeTests.c index b0fb302..dfc862e 100644 --- a/bintreeTests.c +++ b/bintreeTests.c @@ -109,7 +109,6 @@ void test_nextTreeDataReturnsNextDataCorrectly(void) testRoot = addToTree(testRoot, &score6, sizeof(int), compareIntEntries, NULL); testRoot = addToTree(testRoot, &score7, sizeof(int), compareIntEntries, NULL); - // Create Stack StackNode *entry = nextTreeData(testRoot); @@ -124,7 +123,7 @@ void test_nextTreeDataReturnsNextDataCorrectly(void) TEST_ASSERT_EQUAL(score2, *(int *)nextTreeData(NULL)); TEST_ASSERT_EQUAL(score4, *(int *)nextTreeData(NULL)); - clearStack(entry); + clearTree(testRoot); } @@ -214,10 +213,10 @@ int main() UNITY_BEGIN(); printf("\n============================\nBinary Tree tests\n============================\n"); - // RUN_TEST(test_addToTreeExpandsTreeCorrectly); + RUN_TEST(test_addToTreeExpandsTreeCorrectly); RUN_TEST(test_nextTreeDataReturnsNextDataCorrectly); - // RUN_TEST(test_clearTreeworksLikeExpected); - // RUN_TEST(test_treeSizeWorkingLikeExpected); + RUN_TEST(test_clearTreeworksLikeExpected); + RUN_TEST(test_treeSizeWorkingLikeExpected); return UNITY_END(); }