mirror of https://github.com/docker/docs.git
38 lines
597 B
Go
38 lines
597 B
Go
package host
|
|
|
|
import (
|
|
"testing"
|
|
|
|
_ "github.com/docker/machine/drivers/none"
|
|
)
|
|
|
|
func TestValidateHostnameValid(t *testing.T) {
|
|
hosts := []string{
|
|
"zomg",
|
|
"test-ing",
|
|
"some.h0st",
|
|
}
|
|
|
|
for _, v := range hosts {
|
|
isValid := ValidateHostName(v)
|
|
if !isValid {
|
|
t.Fatalf("Thought a valid hostname was invalid: %s", v)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestValidateHostnameInvalid(t *testing.T) {
|
|
hosts := []string{
|
|
"zom_g",
|
|
"test$ing",
|
|
"some😄host",
|
|
}
|
|
|
|
for _, v := range hosts {
|
|
isValid := ValidateHostName(v)
|
|
if isValid {
|
|
t.Fatalf("Thought an invalid hostname was valid: %s", v)
|
|
}
|
|
}
|
|
}
|