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.
|
||||
unsigned int *createNumbers(unsigned int len){
|
||||
|
||||
if(len == 1){
|
||||
printf("Minimum length is 2");
|
||||
return NULL;
|
||||
}
|
||||
srand(time(NULL));
|
||||
unsigned int *numbers = malloc(len * sizeof(unsigned int)); //reserving memory for array
|
||||
if(!numbers){
|
||||
|
||||
@ -38,6 +38,20 @@ void test_getDouplicateReturnsZeroWhenThereAreMultipleDuplicates(void){
|
||||
|
||||
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 tearDown(void){}
|
||||
|
||||
@ -47,6 +61,7 @@ UNITY_BEGIN();
|
||||
printf("\n============================\nNumbers tests\n============================\n");
|
||||
|
||||
RUN_TEST(test_ArrayIsCreatedAndNotNull);
|
||||
RUN_TEST(test_CreateNumbersCreatesDuplicatein2LenArray);
|
||||
RUN_TEST(test_getDouplicateReturnsDouplicateNumber);
|
||||
RUN_TEST(test_getDouplicateReturnsZeroWhenThereIsNoDuplicate);
|
||||
RUN_TEST(test_getDouplicateReturnsZeroWhenThereAreMultipleDuplicates);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user