generated from freudenreichan/info2Praktikum-DobleSpiel
Added one more unit Test and Bugfix in createNumbers
This commit is contained in:
parent
79c8928225
commit
83ce385157
@ -16,6 +16,10 @@
|
|||||||
// creating random numbers.
|
// creating random numbers.
|
||||||
unsigned int *createNumbers(unsigned int len){
|
unsigned int *createNumbers(unsigned int len){
|
||||||
|
|
||||||
|
if(len == 1){
|
||||||
|
printf("Minimum length is 2");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
srand(time(NULL));
|
srand(time(NULL));
|
||||||
unsigned int *numbers = malloc(len * sizeof(unsigned int)); //reserving memory for array
|
unsigned int *numbers = malloc(len * sizeof(unsigned int)); //reserving memory for array
|
||||||
if(!numbers){
|
if(!numbers){
|
||||||
|
|||||||
@ -38,6 +38,20 @@ void test_getDouplicateReturnsZeroWhenThereAreMultipleDuplicates(void){
|
|||||||
|
|
||||||
TEST_ASSERT_EQUAL(0, testValue);
|
TEST_ASSERT_EQUAL(0, testValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void test_CreateNumbersCreatesDuplicatein2LenArray(void){
|
||||||
|
unsigned int *testArray = createNumbers(2);
|
||||||
|
unsigned int testValue = getDuplicate(testArray, 2);
|
||||||
|
|
||||||
|
if(!testValue)
|
||||||
|
testValue = 0;
|
||||||
|
|
||||||
|
else
|
||||||
|
testValue = 1;
|
||||||
|
|
||||||
|
TEST_ASSERT_EQUAL(1, testValue);
|
||||||
|
|
||||||
|
}
|
||||||
void setUp(void){}
|
void setUp(void){}
|
||||||
void tearDown(void){}
|
void tearDown(void){}
|
||||||
|
|
||||||
@ -47,6 +61,7 @@ UNITY_BEGIN();
|
|||||||
printf("\n============================\nNumbers tests\n============================\n");
|
printf("\n============================\nNumbers tests\n============================\n");
|
||||||
|
|
||||||
RUN_TEST(test_ArrayIsCreatedAndNotNull);
|
RUN_TEST(test_ArrayIsCreatedAndNotNull);
|
||||||
|
RUN_TEST(test_CreateNumbersCreatesDuplicatein2LenArray);
|
||||||
RUN_TEST(test_getDouplicateReturnsDouplicateNumber);
|
RUN_TEST(test_getDouplicateReturnsDouplicateNumber);
|
||||||
RUN_TEST(test_getDouplicateReturnsZeroWhenThereIsNoDuplicate);
|
RUN_TEST(test_getDouplicateReturnsZeroWhenThereIsNoDuplicate);
|
||||||
RUN_TEST(test_getDouplicateReturnsZeroWhenThereAreMultipleDuplicates);
|
RUN_TEST(test_getDouplicateReturnsZeroWhenThereAreMultipleDuplicates);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user