47 lines
882 B
C
47 lines
882 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include "numbers.h"
|
|
#include "unity.h"
|
|
|
|
void createNumbersTest()
|
|
{
|
|
unsigned int *array;
|
|
unsigned int len = 6;
|
|
|
|
array = createNumbers(len);
|
|
for (int i = 0; i < len; i++)
|
|
{
|
|
printf("%u ", array[i]);
|
|
}
|
|
printf("\n");
|
|
TEST_ASSERT_NOT_NULL(array);
|
|
}
|
|
|
|
void duplicateTest()
|
|
{
|
|
unsigned int array[6] = {1, 4, 5, 2, 3, 1};
|
|
unsigned int len = 6;
|
|
|
|
TEST_ASSERT_EQUAL_INT(1, getDuplicate(array, len));
|
|
}
|
|
|
|
void setUp(void)
|
|
{
|
|
// Falls notwendig, kann hier Vorbereitungsarbeit gemacht werden
|
|
}
|
|
|
|
void tearDown(void)
|
|
{
|
|
// Hier kann Bereinigungsarbeit nach jedem Test durchgeführt werden
|
|
}
|
|
|
|
int main()
|
|
{
|
|
UNITY_BEGIN();
|
|
|
|
printf("============================\nNumbers tests\n============================\n");
|
|
RUN_TEST(createNumbersTest);
|
|
RUN_TEST(duplicateTest);
|
|
|
|
return UNITY_END();
|
|
} |