From 136f2b5457053e9bcdecada3694a8c0c50644240 Mon Sep 17 00:00:00 2001 From: Luke Dashjr Date: Thu, 11 Aug 2016 00:29:18 +0000 Subject: [PATCH] test: Check blkmk_supports_rule --- test.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test.c b/test.c index 8b5d079..8e9e77c 100644 --- a/test.c +++ b/test.c @@ -627,6 +627,18 @@ static void blktmpl_jansson_submitm() { blktmpl_free(tmpl); } +static void test_blkmk_supports_rule() { + for (const char **rule = blkmk_supported_rules; *rule; ++rule) { + assert(blkmk_supports_rule(*rule)); + char important_rule[strlen(*rule) + 2]; + important_rule[0] = '!'; + strcpy(&important_rule[1], *rule); + assert(!blkmk_supports_rule(important_rule)); + } + assert(!blkmk_supports_rule("foo")); + assert(!blkmk_supports_rule("")); +} + int main() { blkmk_sha256_impl = my_sha256; @@ -658,4 +670,7 @@ int main() { blktmpl_jansson_propose(); blktmpl_jansson_submit(); blktmpl_jansson_submitm(); + + puts("blkmk_supports_rule"); + test_blkmk_supports_rule(); }