From: taniishkaaa <109246904+taniishkaaa@users.noreply.github.com> Date: Sun, 2 Apr 2023 13:27:29 +0000 (+0530) Subject: Added unit test for strv_env_name_is_valid() function listed in env-util.c (#27100) X-Git-Tag: v254-rc1~831 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6cc19afac1332d070d203e12c4f5039c5ea8ae8c;p=thirdparty%2Fsystemd.git Added unit test for strv_env_name_is_valid() function listed in env-util.c (#27100) tests: add test for strv_env_name_is_valid function listed in env-util.c --- diff --git a/src/test/test-env-util.c b/src/test/test-env-util.c index 1f9d385ec0b..bcc98ae88ab 100644 --- a/src/test/test-env-util.c +++ b/src/test/test-env-util.c @@ -478,4 +478,13 @@ TEST(getenv_steal_erase) { assert_se(r > 0); } +TEST(strv_env_name_is_valid) { + const char *valid_env_names[] = {"HOME", "USER", "SHELL", "PATH", NULL}; + const char *invalid_env_names[] = {"", "PATH", "home", "user", "SHELL", NULL}; + const char *repeated_env_names[] = {"HOME", "USER", "SHELL", "USER", NULL}; + assert_se(strv_env_name_is_valid((char **) valid_env_names)); + assert_se(!strv_env_name_is_valid((char **) invalid_env_names)); + assert_se(!strv_env_name_is_valid((char **) repeated_env_names)); +} + DEFINE_TEST_MAIN(LOG_DEBUG);