4 Commits
Author SHA1 Message Date
Fabrice 2e805ba8e6 3. Test (vorerst) gelöscht 2025-12-08 17:55:44 +01:00
Fabrice 2d3ffcf3f8 reset bintree 2025-12-08 17:50:40 +01:00
Fabrice aa3538c14b 3. Test hinzugefügt 2025-12-08 17:20:01 +01:00
Fabrice a4a60a3d95 Kleiner Fix 2025-12-08 16:27:24 +01:00
2 changed files with 11 additions and 4 deletions
+10 -4
View File
@@ -18,17 +18,23 @@ unsigned int *createNumbers(unsigned int len)
for (unsigned int i = 0; i < len; i++) { for (unsigned int i = 0; i < len; i++) {
do do
{ {
isDuplicate = 0;
numbers[i] = rand () % upperLimit + 1; numbers[i] = rand () % upperLimit + 1;
binTree = addToTree(binTree, &numbers[i], sizeof(unsigned int), compare, &isDuplicate); binTree = addToTree(binTree, &numbers[i], sizeof(unsigned int), compare, &isDuplicate);
} while (isDuplicate); } while (isDuplicate);
} }
unsigned int duplicate = numbers[rand () % len]; unsigned int duplicate = numbers[rand () % len];
int indexDuplicate = rand () % len; int indexDuplicate;
numbers[len] = numbers[indexDuplicate];
numbers[indexDuplicate] = duplicate;
do {
indexDuplicate = rand() % len;
} while (numbers[indexDuplicate] == duplicate);
numbers[len-1] = numbers[indexDuplicate];
numbers[indexDuplicate] = duplicate;
return numbers; return numbers;
} }
+1
View File
@@ -46,5 +46,6 @@ int main(void)
UNITY_BEGIN(); UNITY_BEGIN();
RUN_TEST(test_get_duplicate_error); RUN_TEST(test_get_duplicate_error);
RUN_TEST(test_for_triple); RUN_TEST(test_for_triple);
return UNITY_END(); return UNITY_END();
} }