| 
    GenSVM
    
   | 
 
Minimal unit testing framework for C. More...


Go to the source code of this file.
Macros | |
| #define | mu_suite_start() char *message = NULL | 
| #define | mu_assert(test, message) if (!(test)) { log_err(message); return message; } | 
| #define | mu_run_test(test) | 
| #define | RUN_TESTS(name) | 
| #define | mu_test_missing() | 
Variables | |
| int | tests_run | 
Minimal unit testing framework for C.
This unit testing framework comes from Zed Shaw's book Learn C The Hard Way, and are evolved from the "minunit" code snippets by Jera Design. I've added a mu_test_missing() macro to deal with missing unit tests.
Definition in file minunit.h.
| #define mu_assert | ( | test, | |
| message | |||
| ) | if (!(test)) { log_err(message); return message; } | 
| #define mu_run_test | ( | test | ) | 
Run a test function, return the message if there is one, increment tests_run
| #define mu_suite_start | ( | ) | char *message = NULL | 
| #define mu_test_missing | ( | ) | 
| #define RUN_TESTS | ( | name | ) | 
Definition of main function for the test framework. Defines the output presented to stdout/stderr and runs all_tests function provided by "name"
 1.8.13