summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/check_all.c9
-rw-r--r--tests/check_suites.h4
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/check_all.c b/tests/check_all.c
index 4393422..f4c909c 100644
--- a/tests/check_all.c
+++ b/tests/check_all.c
@@ -1,10 +1,19 @@
#include <stdlib.h>
#include "check_suites.h"
+#if CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13
void suite_add_test(Suite *s, TFun tf, const char *name)
+#else
+void suite_add_test(Suite *s, const TTest *tt, const char *name)
+#endif
{
TCase *tc = tcase_create(name);
+
+#if CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13
tcase_add_test(tc, tf);
+#else
+ tcase_add_test(tc, tt);
+#endif
suite_add_tcase(s, tc);
}
diff --git a/tests/check_suites.h b/tests/check_suites.h
index 499f1af..e662084 100644
--- a/tests/check_suites.h
+++ b/tests/check_suites.h
@@ -1,4 +1,8 @@
#include <check.h>
+#if CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13
void suite_add_test(Suite *s, TFun tf, const char *name);
+#else
+void suite_add_test(Suite *s, const TTest *tt, const char *name);
+#endif
Suite *public_suite(void);