You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
981 B
32 lines
981 B
package utils |
|
|
|
import ( |
|
"net" |
|
"testing" |
|
) |
|
|
|
func TestIPAddressInternal(t *testing.T) { |
|
internalLoopbackHost := "localhost" |
|
internalLoopbackHostTest := IsHostnameInternal(internalLoopbackHost) |
|
if !internalLoopbackHostTest { |
|
t.Errorf("IsHostnameInternal(%s) = %v; want true", internalLoopbackHost, internalLoopbackHostTest) |
|
} |
|
|
|
internalLoopbackIP := net.ParseIP("127.0.0.1") |
|
internalLoopbackIPTest := isIPAddressInternal(internalLoopbackIP) |
|
if !internalLoopbackIPTest { |
|
t.Errorf("isIPAddressInternal(%s) = %v; want true", internalLoopbackIP, internalLoopbackIPTest) |
|
} |
|
|
|
externalHost := "example.com" |
|
externalHostTest := IsHostnameInternal(externalHost) |
|
if externalHostTest { |
|
t.Errorf("IsHostnameInternal(%s) = %v; want false", externalHost, externalHostTest) |
|
} |
|
|
|
externalIP := net.ParseIP("93.184.216.34") |
|
externalIPTest := isIPAddressInternal(externalIP) |
|
if externalIPTest { |
|
t.Errorf("isIPAddressInternal(%s) = %v; want false", externalIP, externalIPTest) |
|
} |
|
}
|
|
|