all binaryTree functions and Tests working
This commit is contained in:
parent
ef3e0b7891
commit
6a9461bf5b
@ -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;
|
||||
|
||||
@ -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();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user