|
@@ -178,3 +178,20 @@ func TestGetFullName(t *testing.T) {
|
|
|
t.Fatal("Error should not be nil")
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+func TestValidContainerNames(t *testing.T) {
|
|
|
+ invalidNames := []string{"-rm", "&sdfsfd", "safd%sd"}
|
|
|
+ validNames := []string{"word-word", "word_word", "1weoid"}
|
|
|
+
|
|
|
+ for _, name := range invalidNames {
|
|
|
+ if validContainerNamePattern.MatchString(name) {
|
|
|
+ t.Fatalf("%q is not a valid container name and was returned as valid.", name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ for _, name := range validNames {
|
|
|
+ if !validContainerNamePattern.MatchString(name) {
|
|
|
+ t.Fatalf("%q is a valid container name and was returned as invalid.", name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|