generated from freudenreichan/info2Praktikum-DobleSpiel
37 lines
800 B
C
37 lines
800 B
C
#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();
|
|
} |