]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
added a unit test for a function in "argv-utils.c" (#26760)
authorOMOJOLA JOSHUA <109356020+1awesomeJ@users.noreply.github.com>
Sun, 12 Mar 2023 23:03:52 +0000 (00:03 +0100)
committerGitHub <noreply@github.com>
Sun, 12 Mar 2023 23:03:52 +0000 (23:03 +0000)
* added a unit test for argv-utils.c

src/test/test-argv-util.c

index 26f6038534b4c3697f9729ec55c88abe846a927d..79be836aedb749fbf3c2cce26af704daec0466cb 100644 (file)
@@ -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;