10-customer-list/customer_list_test_driver.c
github-classroom[bot] f12b523950
Initial commit
2024-12-10 06:58:39 +00:00

30 lines
925 B
C

/*----------------------------------------------------------
* HTBLA-Leonding
* ----------------------------------------------------------
* Description:
* Test headers of customer_list.
* ----------------------------------------------------------
*/
#include <stdio.h>
#include <string.h>
#include "shortcut.h"
#include "test_customer_list.h"
int main(int argc, char *argv[])
{
ADD_TEST(test_init_customer_list);
ADD_TEST(test_add_entry);
ADD_TEST(test_add_entries);
ADD_TEST(test_get_customer_with_id_when_customer_list_is_empty);
ADD_TEST(test_get_customer_with_id_with_one_element);
ADD_TEST(test_get_customer_with_id_when_list_is_full);
ADD_TEST(test_get_customers_with_revenue);
ADD_TEST(test_get_customer_with_highest_revenue);
ADD_TEST(test_get_customer_with_lowest_revenue);
ADD_TEST(test_get_top_n_customers_revenue);
ADD_TEST(test_get_bottom_n_customers_revenue);
run_tests();
return 0;
}