From 464176d5111676161d809ac3f5aeaa0f9fb2ff5b Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 2 Mar 2010 13:47:14 +0100 Subject: Added unit testing support using check. --- tests/torture.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/torture.c (limited to 'tests/torture.c') diff --git a/tests/torture.c b/tests/torture.c new file mode 100644 index 00000000..6fa4c459 --- /dev/null +++ b/tests/torture.c @@ -0,0 +1,26 @@ +#include "torture.h" + +#include + +void torture_create_case(Suite *s, const char *name, TFun function) { + TCase *tc_new = tcase_create(name); + tcase_set_timeout(tc_new, 30); + suite_add_tcase (s, tc_new); + tcase_add_test(tc_new, function); +} + +void torture_create_case_fixture(Suite *s, const char *name, TFun function, void (*setup)(void), void (*teardown)(void)) { + TCase *tc_new = tcase_create(name); + tcase_add_checked_fixture(tc_new, setup, teardown); + tcase_set_timeout(tc_new, 30); + suite_add_tcase (s, tc_new); + tcase_add_test(tc_new, function); +} + +void torture_create_case_timeout(Suite *s, const char *name, TFun function, int timeout) { + TCase *tc_new = tcase_create(name); + tcase_set_timeout(tc_new, timeout); + suite_add_tcase (s, tc_new); + tcase_add_test(tc_new, function); +} + -- cgit v1.2.3