mirror of
https://github.com/owncast/owncast.git
synced 2024-11-24 13:50:06 +03:00
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)
|
||
|
}
|
||
|
}
|