Added merge

This commit is contained in:
2026-08-20 03:24:35 -05:00
parent 7395915e2d
commit 991fdd198e
4 changed files with 69 additions and 3 deletions
+18 -1
View File
@@ -114,13 +114,18 @@ int main(void) {
keke_array_foreach(array2, output);
puts("\n");
keke_array_qsort(array2);
puts("Expected value:\n1, 2, 2, 2, 3, 3,");
keke_array_foreach(array2, output);
puts("\n");
bool h = keke_array_some(array2, heart);
bool g = keke_array_all(array2, heart);
puts("Expected value:\nTrue, False");
printf("%s, %s\n\n", BOOL_PRETTY(h), BOOL_PRETTY(g));
KekeArray *array4 = keke_array_filter(array2, heart);
puts("Expected value:\n2, 2, 1, 2,");
puts("Expected value:\n1, 2, 2, 2,");
keke_array_foreach(array4, output);
puts("\n");
@@ -136,8 +141,20 @@ int main(void) {
keke_array_reduce(array4, add, &j);
printf("Expected value:\n7\n%d\n\n", j);
keke_array_foreach(array, set);
keke_array_qsort_header(array, sizeof(int));
/*keke_array_foreach(array, output);
puts("\n");
keke_array_foreach(array2, output);
puts("\n");*/
KekeArray *array5 = keke_array_merge(array, array2);
printf("Expected value:\n0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 5, 6, 7, 8, 9,\n");
keke_array_foreach(array5, output);
puts("\n");
keke_array_free(array);
keke_array_free(array2);
keke_array_free(array4);
keke_array_free(array5);
return 0;
}