minunit.h 437 B

12345678910111213
  1. /* OSQP TESTER MODULE */
  2. /* THE CODE FOR MINIMAL UNIT TESTING HAS BEEN TAKEN FROM
  3. http://www.jera.com/techinfo/jtns/jtn002.html */
  4. #define mu_assert(message, test) \
  5. do { if (!(test)) return message; } while (0)
  6. #define mu_run_test(test) \
  7. do { const char *message = test(); tests_run++; \
  8. if (message) return message; } while (0)
  9. extern int tests_run;
  10. #define TESTS_TOL 1e-4 // Define tests tolerance