diff options
Diffstat (limited to 'eztester.h')
| -rw-r--r-- | eztester.h | 40 |
1 files changed, 20 insertions, 20 deletions
@@ -12,7 +12,7 @@ typedef enum { TEST_TIMEOUT, TEST_FAIL, TEST_ERROR -} eztester_status; +} ez_status; /* how eztester should behave when encountering a non passing test. */ @@ -21,39 +21,39 @@ typedef enum { EXIT_ON_WARNING = 1, EXIT_ON_TIMEOUT = 2, EXIT_ON_FAIL = 4 -} eztester_behavior; +} ez_behavior; // a single individual test to be ran -typedef eztester_status(eztester_runner)(); +typedef ez_status(ez_runner)(); typedef struct { - eztester_runner *runner; + ez_runner *runner; const char *name; unsigned int max_time_ms; -} eztester_test; +} ez_test; typedef struct { - eztester_test *tests; + ez_test *tests; size_t length; size_t capacity; -} eztester_list; +} ez_list; // create a list with a given capacity -eztester_list *eztester_create_list(const size_t capacity); +ez_list *ez_create_list(const size_t capacity); /* add a test to a list. * the same test can be registered multiple times. * will resize the list as necessary */ -void eztester_register(eztester_list *test_list, const eztester_test new_test); +void ez_register(ez_list *test_list, const ez_test new_test); // remove all tests from a list but do not free the list itself -void eztester_clear_list(eztester_list *test_list); +void ez_clear_list(ez_list *test_list); // clears a list and free's the list -void eztester_destroy_list(eztester_list *test_list); +void ez_destroy_list(ez_list *test_list); // log info during a test -void eztester_log(const char *__restrict format, ...); +void ez_log(const char *__restrict format, ...); // run all tests with a list with a given behavior -void eztester_run(eztester_list *test_list, const eztester_behavior behavior); +void ez_run(ez_list *test_list, const ez_behavior behavior); /* Wrapper for `system` function * @@ -62,19 +62,19 @@ void eztester_run(eztester_list *test_list, const eztester_behavior behavior); * * If command is not null return the exit status of the process */ -int eztester_shell(const char *command); +int ez_shell(const char *command); -// tests that always return an eztester_status +// tests that always return an ez_status // always return pass -eztester_status eztester_always_pass_test(); +ez_status ez_always_pass_test(); // always return warning -eztester_status eztester_always_warn_test(); +ez_status ez_always_warn_test(); // always return timeout -eztester_status eztester_always_timeout_test(); +ez_status ez_always_timeout_test(); // always return fail -eztester_status eztester_always_fail_test(); +ez_status ez_always_fail_test(); // always return error -eztester_status eztester_always_error_test(); +ez_status ez_always_error_test(); #endif |
