Example #1
0
int queue_test() {
 printf("Testing queue allocation...\n");
 if ( test_allocation() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0;}
 printf("Testing queue appending...\n");
 if ( test_enqueueing() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; }
 printf("Testing queue removals...\n");
 if ( test_dequeueing() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; }
 printf("Testing queue iterators...\n");
 if ( test_peek() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; }
 printf("Testing queue state checks...\n");
 if ( test_is_empty() ) printf("SUCCESS\n"); else { printf("FAILURE\n"); return 0; }

return 1;
}
Example #2
0
int main(int argc, char* argv[]) {
    int errors = 0;

    test_append(&errors);
    test_remove(&errors);
    test_is_empty(&errors);
    test_reverse(&errors);
    test_sort(&errors);

    if (errors == 0)
        printf("All tests passed\n");
    else
        printf("\nTests done with %d error(s)\n", errors);

    return 0;
}