mirror of https://github.com/rocboss/paopao-ce
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
622 B
26 lines
622 B
3 years ago
|
package iploc
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
)
|
||
|
|
||
|
func TestFind(t *testing.T) {
|
||
|
for _, data := range []struct {
|
||
|
ip string
|
||
|
country string
|
||
|
city string
|
||
|
}{
|
||
|
{ip: "127.0.0.1", country: "本机地址", city: " CZ88.NET"},
|
||
|
{ip: "180.89.94.9", country: "北京市", city: "鹏博士宽带"},
|
||
|
} {
|
||
|
country, city := Find(data.ip)
|
||
|
t.Logf("ip:%v, country:%v, city:%v", data.ip, country, city)
|
||
|
if country != data.country {
|
||
|
t.Errorf("find ip:%s expect country: %s got: %s", data.ip, data.country, country)
|
||
|
}
|
||
|
if city != data.city {
|
||
|
t.Errorf("find ip:%s expect city: %s got: %s", data.ip, data.city, city)
|
||
|
}
|
||
|
}
|
||
|
}
|