diff options
Diffstat (limited to 'src/tests/tests_main.c')
| -rw-r--r-- | src/tests/tests_main.c | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/src/tests/tests_main.c b/src/tests/tests_main.c new file mode 100644 index 0000000..06c6940 --- /dev/null +++ b/src/tests/tests_main.c @@ -0,0 +1,28 @@ +#include "hs_tests.h" + +/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + * + * RUN TESTS + * + * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + */ + +int tests_run = 0; +int tests_failed = 0; + +int main() +{ +    printf("================ start tests ================\n\n"); + +    hs_type_to_string_tests(); +    hs_parse_args_tests(); +    hs_parse_overloaded_tests(); + +    hs_pushstring_tests(); + +    printf("\n=============== tests finished ===============\n\n"); + +    const char *color = tests_failed == 0 ? GREEN : RED; +    printf("%sran %d tests, %d failed\n" RESET, color, tests_run, tests_failed); +    return tests_failed; +} | 
