From: OMOJOLA JOSHUA <109356020+1awesomeJ@users.noreply.github.com> Date: Sun, 12 Mar 2023 23:03:52 +0000 (+0100) Subject: added a unit test for a function in "argv-utils.c" (#26760) X-Git-Tag: v254-rc1~1054 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cde4322b3af849708ac89fdcaadcc54d3c4008be;p=thirdparty%2Fsystemd.git added a unit test for a function in "argv-utils.c" (#26760) * added a unit test for argv-utils.c --- diff --git a/src/test/test-argv-util.c b/src/test/test-argv-util.c index 26f6038534b..79be836aedb 100644 --- a/src/test/test-argv-util.c +++ b/src/test/test-argv-util.c @@ -115,6 +115,15 @@ TEST(rename_process) { test_rename_process_one("1234567", 1); /* should always fit */ } +TEST(argv_help) { + assert_se(argv_looks_like_help(1, STRV_MAKE("program"))); + assert_se(argv_looks_like_help(2, STRV_MAKE("program", "help"))); + assert_se(argv_looks_like_help(3, STRV_MAKE("program", "arg1", "--help"))); + assert_se(argv_looks_like_help(4, STRV_MAKE("program", "arg1", "arg2", "-h"))); + assert_se(!argv_looks_like_help(2, STRV_MAKE("program", "arg1"))); + assert_se(!argv_looks_like_help(4, STRV_MAKE("program", "arg1", "arg2", "--h"))); +} + static int intro(void) { log_show_color(true); return EXIT_SUCCESS;