]> git.lizzy.rs Git - dragonstd.git/blobdiff - test/test_array.c
Use void pointers for callback args
[dragonstd.git] / test / test_array.c
index 94e78c79ba83665dfac6a6ee7ca9648388a52d0d..a6c8e19fa87fe345e6e6c7a5b3761791937eb6de 100644 (file)
@@ -114,14 +114,14 @@ int main()
        assert(arr.cap == 8);
 
        printf("testing srt\n");
-       array_srt(&arr, (void *) &cmp_int);
+       array_srt(&arr, &cmp_int);
 
        printf("testing order: exp: (sorted) got: "); dump(&arr); printf("\n");
        assert_in_order(&arr);
 
        for (size_t j = 0; j < arr.siz; j++) {
                i = ((int *) arr.ptr)[j];
-               ssize_t s = array_fnd(&arr, &i, NULL, (void *) &cmp_int);
+               ssize_t s = array_fnd(&arr, &i, NULL, &cmp_int);
 
                printf("testing fnd at index %lu: exp: >=0 got: %ld\n", j, s);
                assert(s >= 0);
@@ -134,7 +134,7 @@ int main()
 
        printf("testing ins\n");
        for (int j = 0; j < 10; j++) {
-               i = rand() % 100; array_ins(&arr, &i, (void *) &cmp_int);
+               i = rand() % 100; array_ins(&arr, &i, &cmp_int);
        }
 
        printf("testing order: exp: (sorted) got: "); dump(&arr); printf("\n");