aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-10-21 17:11:43 +0300
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2019-10-21 17:11:43 +0300
commit7d5af223cf884116423a24a287755c43e74b6f37 (patch)
treed1cc49726b024e3e0941e4f4ad8892446bb78c51
parent082e31e82fddcbaa15f1aa2fb2b32cf4d52872ba (diff)
downloadlibrin-7d5af223cf884116423a24a287755c43e74b6f37.tar.gz
librin-7d5af223cf884116423a24a287755c43e74b6f37.tar.bz2
librin-7d5af223cf884116423a24a287755c43e74b6f37.zip
test: rin_warn is now covered.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
-rw-r--r--test/diagnostic.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/diagnostic.c b/test/diagnostic.c
index 8f2659e..dbd583a 100644
--- a/test/diagnostic.c
+++ b/test/diagnostic.c
@@ -84,7 +84,19 @@ static int err_test(void)
static int warn_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[] = {"warning:\n", "warning:test\n", "warning:test number is 3\n", "warning: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_warn);
+ }
+
+ return ret;
}
static int fixme_test(void)