Added merge
This commit is contained in:
+18
-1
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user