Fehlenden Test getDuplicateNoDuplicate in test_numbers

This commit is contained in:
Kristin 2025-12-15 16:54:54 +01:00
parent 38ce259cbc
commit 9e66d0b417
2 changed files with 9 additions and 4 deletions

View File

@ -1 +0,0 @@
krisp5;4991

View File

@ -46,11 +46,16 @@ void test_getDuplicate_manual_array(
TEST_ASSERT_EQUAL_UINT(20, duplicate);
}
// Rückgabewert kein Duplikat soll 0 sein
void test_getDuplicate_no_duplicate(void) {
unsigned int numbers[5] = {1, 2, 3, 4, 5};
TEST_ASSERT_EQUAL_UINT(0, getDuplicate(numbers, 5));
}
// getDuplicate erkennt fehlerhaftes Array
// unsigned int getDuplicate(const unsigned int *numbers, unsigned int len)
void test_getDuplicate_invalid_input(void) {
TEST_ASSERT_EQUAL_UINT(
0, getDuplicate(NULL, 5)); // unsigned int getDuplicate(const unsigned int
// *numbers, unsigned int len)
TEST_ASSERT_EQUAL_UINT(0, getDuplicate(NULL, 5));
unsigned int testArray[1] = {2};
TEST_ASSERT_EQUAL_UINT(0, getDuplicate(testArray, 1));
}
@ -67,6 +72,7 @@ int main(void) {
RUN_TEST(test_createNumbers_length);
RUN_TEST(test_createNumbers_single_duplicate);
RUN_TEST(test_getDuplicate_manual_array);
RUN_TEST(test_getDuplicate_no_duplicate);
RUN_TEST(test_getDuplicate_invalid_input);
return UNITY_END();