mirror of
				https://github.com/owncast/owncast.git
				synced 2025-10-31 18:18:06 +08: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)
 | |
| 	}
 | |
| }
 | 
