Files
Last update 8 years 4 months
Filestests | |
---|---|
.. | |
button_fsm_tests.c | |
dbg.h | |
hall_fsm_tests.c | |
messages_tests.c | |
minunit.h | |
port_tests.c | |
room_fsm_tests.c | |
runtests.sh | |
timer_mock.c |
minunit.h#undef NDEBUG #ifndef _minunit_h #define _minunit_h #include <stdio.h> #include <stdlib.h> #include "dbg.h" #define mu_suite_start() char *message = NULL #define mu_assert(test, message) if (!(test)) { log_err(message); return message;} #define mu_run_test(test) debug("\n-----%s", " " #test);\ message = test(); tests_run++; if (message) return message; #define RUN_TESTS(name) int main(int argc, char *argv[]) {\ argc = 1;\ debug("----- RUNNING: %s", argv[0]);\ printf("----\nRUNNING: %s\n", argv[0]);\ char *result = name();\ if ( result != 0 ) {\ printf("FAILED: %s\n", result);\ } else {\ printf("ALL TESTS PASSED\n");\ }\ printf("Tests run: %d\n", tests_run);\ exit(result != 0);\ } int tests_run; #endif