From cde4322b3af849708ac89fdcaadcc54d3c4008be Mon Sep 17 00:00:00 2001 From: OMOJOLA JOSHUA <109356020+1awesomeJ@users.noreply.github.com> Date: Mon, 13 Mar 2023 00:03:52 +0100 Subject: [PATCH] added a unit test for a function in "argv-utils.c" (#26760) * added a unit test for argv-utils.c --- src/test/test-argv-util.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- 2.47.3