owncast/utils/netutils_test.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)
}
}