33 lines
981 B
Go
33 lines
981 B
Go
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)
|
|
}
|
|
}
|