X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftest%2Ftest-env-replace.c;h=8f1fcd992ca1bb9468f4a368614c86b56acc93cc;hb=b6e676ce41508e2aeea22202fc8f234126177f52;hp=d6cb2892e709bb9ae1c9e54bc7857ef4c6371fa9;hpb=9b5d6bd909855543cba75a4469bff6f82845cf0d;p=elogind.git
diff --git a/src/test/test-env-replace.c b/src/test/test-env-replace.c
index d6cb2892e..8f1fcd992 100644
--- a/src/test/test-env-replace.c
+++ b/src/test/test-env-replace.c
@@ -19,7 +19,6 @@
along with systemd; If not, see .
***/
-#include
#include
#include "util.h"
@@ -195,6 +194,15 @@ static void test_env_clean(void) {
assert_se(e[5] == NULL);
}
+static void test_env_name_is_valid(void) {
+ assert_se(env_name_is_valid("test"));
+
+ assert_se(!env_name_is_valid(NULL));
+ assert_se(!env_name_is_valid(""));
+ assert_se(!env_name_is_valid("5_starting_with_a_number_is_wrong"));
+ assert_se(!env_name_is_valid("#¤%&?_only_numbers_letters_and_underscore_allowed"));
+}
+
int main(int argc, char *argv[]) {
test_strv_env_delete();
test_strv_env_unset();
@@ -203,6 +211,7 @@ int main(int argc, char *argv[]) {
test_replace_env_arg();
test_normalize_env_assignment();
test_env_clean();
+ test_env_name_is_valid();
return 0;
}