netif_test.go 794 B

123456789101112131415161718192021222324252627282930313233
  1. package server
  2. import (
  3. "testing"
  4. )
  5. func TestNetIf(t *testing.T) {
  6. readNetInterfaces()
  7. t.Logf("internal ip: %s", InternalIP)
  8. t.Logf("external ip: %s", ExternalIP)
  9. }
  10. func TestIsInternalIP(t *testing.T) {
  11. testIPs := []string{"127.0.0.1", "192.168.5.234", "10.23.45.56", "172.17.2.4"}
  12. for _, ip := range testIPs {
  13. if isInternalIP(ip) == false {
  14. t.Errorf("test internal ip failed: %s", ip)
  15. }
  16. }
  17. }
  18. func TestFixHostIP(t *testing.T) {
  19. InternalIP = "10.1.1.1"
  20. ExternalIP = "5.1.1.1"
  21. fixedIP, err := fixHostIp("internal:40")
  22. if err != nil || fixedIP != "10.1.1.1:40" {
  23. t.Errorf("test fix host ip failed: %s, %s", fixedIP, err)
  24. }
  25. fixedIP, err = fixHostIp("external:40")
  26. if err != nil || fixedIP != "5.1.1.1:40" {
  27. t.Errorf("test fix host ip failed: %s, %s", fixedIP, err)
  28. }
  29. }