aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/diagnostic.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/diagnostic.c b/test/diagnostic.c
index dbd583a..9245d21 100644
--- a/test/diagnostic.c
+++ b/test/diagnostic.c
@@ -101,7 +101,19 @@ static int warn_test(void)
static int fixme_test(void)
{
- return 77;
+ size_t i;
+ int usearg;
+ int ret;
+
+ static const char *in[] = {"", "test", "test number is %zu", "%zu tests ran"};
+ static const char *expected[] = {"fixme:\n", "fixme:test\n", "fixme:test number is 3\n", "fixme:4 tests ran\n"};
+
+ for (i = 0; i < arrlen(in); ++i) {
+ usearg = i < (arrlen(in) / 2) ? 0 : 1;
+ ret = test_default_channels(in[i], expected[i], i, usearg, rin_fixme);
+ }
+
+ return ret;
}
static int info_test(void)