generated from freudenreichan/info2Praktikum-DobleSpiel
numbers and tests finished
This commit is contained in:
parent
5532cec3ad
commit
cb6a9feab8
72
test_numbers.c
Normal file
72
test_numbers.c
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include "numbers.h"
|
||||||
|
|
||||||
|
void test_empty_function(void)
|
||||||
|
{
|
||||||
|
unsigned int len1 = 1;
|
||||||
|
unsigned int len2 = 5;
|
||||||
|
unsigned int *null_array = NULL;
|
||||||
|
unsigned int array[] = {1, 2, 3, 4, 5};
|
||||||
|
unsigned int *array_ptr = array;
|
||||||
|
|
||||||
|
unsigned int *create_num = createNumbers(len1);
|
||||||
|
if (create_num == NULL)
|
||||||
|
printf("Test on invalid lenght of array: SUCCESS!\n");
|
||||||
|
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("Test on invalid lenght of array: FAILED! Expected: NULL, Was: %p\n", create_num);
|
||||||
|
free(create_num);
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned int duplicate = getDuplicate(null_array, len2);
|
||||||
|
|
||||||
|
if (duplicate == 0)
|
||||||
|
printf("Test on invalid array: SUCESS!\n");
|
||||||
|
|
||||||
|
else
|
||||||
|
printf("Test on invalid array: FAILED! Expected: 0, WAS: %u\n", duplicate);
|
||||||
|
|
||||||
|
unsigned int duplicate2 = getDuplicate(array_ptr, len1);
|
||||||
|
|
||||||
|
if (duplicate2 == 0)
|
||||||
|
printf("Test on invalid lenght of array: SUCESS!\n");
|
||||||
|
|
||||||
|
else
|
||||||
|
printf("Test on invalid lenght of array: FAILED, Expected: 0, WAS: %u\n", duplicate2);
|
||||||
|
}
|
||||||
|
|
||||||
|
void test_array(void)
|
||||||
|
{
|
||||||
|
unsigned int len = 10;
|
||||||
|
unsigned int *array = NULL;
|
||||||
|
|
||||||
|
array = createNumbers(len);
|
||||||
|
|
||||||
|
if (array == NULL)
|
||||||
|
printf("Test on valid lenght of array: FAILED! Expected array greater than 0, Was: NULL\n");
|
||||||
|
|
||||||
|
else printf("Test on valid lenght of array: SUCESS!\n");
|
||||||
|
|
||||||
|
unsigned int test_array_dup[] = {1, 2, 3, 4, 5, 2, 6, 7, 8, 9};
|
||||||
|
unsigned int test_len = 10;
|
||||||
|
unsigned int duplicate = 2;
|
||||||
|
|
||||||
|
unsigned int duplicate_found = getDuplicate(test_array_dup, test_len);
|
||||||
|
|
||||||
|
if (duplicate_found != duplicate)
|
||||||
|
printf("Test on valid lenght of array: FAILED! Expected %u, Was: %u\n", duplicate, duplicate_found);
|
||||||
|
|
||||||
|
else printf("Test on valid lenght of array: SUCESS!, Duplicate value: %d\n", duplicate);
|
||||||
|
|
||||||
|
free(array);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
test_empty_function();
|
||||||
|
printf("\n");
|
||||||
|
test_array();
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user