package iploc import "testing" func TestLocateSmoke(t *testing.T) { cases := []string{ "8.8.8.8", // Google 公共 DNS(美国) "1.1.1.1", // Cloudflare "114.114.114.114", // 国内公共 DNS "180.76.76.76", // 百度 "218.4.116.1", // 江苏电信 "192.168.1.1", // 内网 "127.0.0.1", // 回环 "not-an-ip", // 非法 "::1", // IPv6(暂不支持) } for _, ip := range cases { t.Logf("ip=%-18s -> %q", ip, Locate(ip)) } }