#include "stack.h" #include "unity.h" void test_firstNodeAddedCorrectly(void) { printf("\nStarting first test...\n"); StackNode* modelStack = malloc(sizeof(StackNode)); int modelData = 5; modelStack->below = NULL; modelStack->stackData = &modelData; StackNode* testStack = NULL; int testData = 5; testStack = push(testStack, &testData); TEST_ASSERT_EQUAL_INT(*(int*)modelStack->stackData, *(int*)testStack->stackData); TEST_ASSERT_NULL(testStack->below); clearStack(modelStack); clearStack(testStack); } void setUp(void) { } void tearDown(void) { } int main(void) { UNITY_BEGIN(); printf("\n----------------------------Stack-Tests----------------------------\n"); RUN_TEST(test_firstNodeAddedCorrectly); return UNITY_END(); }