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; }
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; }