summaryrefslogtreecommitdiff
path: root/tests/check_check_limit.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/check_check_limit.c')
-rw-r--r--tests/check_check_limit.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/check_check_limit.c b/tests/check_check_limit.c
new file mode 100644
index 0000000..afd1c5d
--- /dev/null
+++ b/tests/check_check_limit.c
@@ -0,0 +1,43 @@
+#include "../lib/libcompat.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <check.h>
+#include "check_check.h"
+#include "check_str.h"
+
+
+static SRunner *sr;
+
+static void limit_setup (void)
+{
+ Suite *s = suite_create("Empty");
+ sr = srunner_create(s);
+ srunner_run_all(sr, CK_VERBOSE);
+}
+
+static void limit_teardown (void)
+{
+ srunner_free(sr);
+}
+
+START_TEST(test_summary)
+{
+ fail_unless(strcmp(sr_stat_str(sr),
+ "100%: Checks: 0, Failures: 0, Errors: 0") == 0,
+ "Bad statistics string for empty suite");
+}
+END_TEST
+
+Suite *make_limit_suite (void)
+{
+ Suite *s = suite_create("Limit");
+ TCase *tc = tcase_create("Empty");
+
+ tcase_add_test(tc,test_summary);
+ tcase_add_unchecked_fixture(tc,limit_setup,limit_teardown);
+
+ suite_add_tcase(s, tc);
+
+ return s;
+}