From 43d54aa33b9a47b6575352a118671ac5db43b89a Mon Sep 17 00:00:00 2001 From: Dan Buch Date: Thu, 21 Apr 2016 17:41:24 -0400 Subject: [PATCH] Copying over minunit to older locations --- lcthw-remnants-2/c-skeleton/tests/minunit.h | 10 ++++++++-- lcthw-remnants-2/ex29/tests/minunit.h | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/lcthw-remnants-2/c-skeleton/tests/minunit.h b/lcthw-remnants-2/c-skeleton/tests/minunit.h index 62e4368..047ab81 100644 --- a/lcthw-remnants-2/c-skeleton/tests/minunit.h +++ b/lcthw-remnants-2/c-skeleton/tests/minunit.h @@ -8,12 +8,16 @@ #define mu_suite_start() char *message = NULL -#define mu_assert(test, message) if (!(test)) { log_err(message); return message; } +#define mu_assert(test, message) if (!(test)) {\ + log_err(message); return message;\ + }\ + assertions_made++; #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; \ + argc = argc; \ + argv = argv; \ debug("----- RUNNING: %s", argv[0]);\ printf("----\nRUNNING: %s\n", argv[0]);\ char *result = name();\ @@ -24,9 +28,11 @@ printf("ALL TESTS PASSED\n");\ }\ printf("Tests run: %d\n", tests_run);\ + printf("Assertions made: %d\n", assertions_made);\ exit(result != 0);\ } int tests_run; +int assertions_made; #endif diff --git a/lcthw-remnants-2/ex29/tests/minunit.h b/lcthw-remnants-2/ex29/tests/minunit.h index 62e4368..047ab81 100644 --- a/lcthw-remnants-2/ex29/tests/minunit.h +++ b/lcthw-remnants-2/ex29/tests/minunit.h @@ -8,12 +8,16 @@ #define mu_suite_start() char *message = NULL -#define mu_assert(test, message) if (!(test)) { log_err(message); return message; } +#define mu_assert(test, message) if (!(test)) {\ + log_err(message); return message;\ + }\ + assertions_made++; #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; \ + argc = argc; \ + argv = argv; \ debug("----- RUNNING: %s", argv[0]);\ printf("----\nRUNNING: %s\n", argv[0]);\ char *result = name();\ @@ -24,9 +28,11 @@ printf("ALL TESTS PASSED\n");\ }\ printf("Tests run: %d\n", tests_run);\ + printf("Assertions made: %d\n", assertions_made);\ exit(result != 0);\ } int tests_run; +int assertions_made; #endif