From d06168f6c14d653c476403700a00da20fdc1baf1 Mon Sep 17 00:00:00 2001 From: pvtrx Date: Fri, 19 Dec 2025 08:43:35 +0100 Subject: [PATCH] cleanups --- bintree.c | 10 +++++----- test_numbers.c | 7 ++----- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/bintree.c b/bintree.c index 82a6896..165f1f1 100644 --- a/bintree.c +++ b/bintree.c @@ -56,10 +56,10 @@ TreeNode *addToTree(TreeNode *root, const void *data, size_t dataSize, CompareFc // push the top node and push all its left nodes. void *nextTreeData(TreeNode *root) { - /* Iterator state kept across calls (strtok-style). */ + static StackNode *iterStack = NULL; - /* Starting a new traversal: reset stack and seed with root's left spine. */ + // Start of traversal if (root != NULL) { clearStack(iterStack); iterStack = NULL; @@ -69,16 +69,16 @@ void *nextTreeData(TreeNode *root) } } - /* No more elements. */ + // Stops if no elements left if (iterStack == NULL) { return NULL; } - /* Visit next node in-order. */ + // Pop the top node TreeNode *node = (TreeNode *)top(iterStack); iterStack = pop(iterStack); - /* After visiting, push the left spine of the right subtree. */ + // select node one to the right --> push all lefts for (TreeNode *n = node->right; n != NULL; n = n->left) { iterStack = push(iterStack, n); } diff --git a/test_numbers.c b/test_numbers.c index a748fe6..184d4a8 100644 --- a/test_numbers.c +++ b/test_numbers.c @@ -6,12 +6,9 @@ #include #include -/* ===================== Test-Fixture ===================== */ void setUp(void) { /* nothing */ } void tearDown(void){ /* nothing */ } -/* ===================== Helpers ===================== */ - // Zählt Vorkommen eines Werts im Array static unsigned count_occurrences(const unsigned int *arr, unsigned int len, unsigned int value) { @@ -58,7 +55,7 @@ static void assert_numbers_properties(const unsigned int *arr, unsigned int len, if (dup_out) *dup_out = dupVal; } -/* ===================== Einzeltests ===================== */ +// Einzeltests // createNumbers: len < 2 -> NULL static void test_createNumbers_len_too_small(void) @@ -144,7 +141,7 @@ static void test_getDuplicate_does_not_modify_input(void) TEST_ASSERT_EQUAL_MEMORY(original, arr, sizeof arr); } -/* ===================== Runner ===================== */ +//Runner int main(void) {