34 lines
418 B
Go
34 lines
418 B
Go
package main
|
|
|
|
import "testing"
|
|
|
|
func Test_notUSA(t *testing.T) {
|
|
cases := []struct {
|
|
ip string
|
|
ok bool
|
|
}{
|
|
{
|
|
ip: "8.8.8.8",
|
|
ok: false,
|
|
},
|
|
{
|
|
ip: "192.168.0.86",
|
|
ok: false,
|
|
},
|
|
{
|
|
ip: "127.0.0.1",
|
|
ok: false,
|
|
},
|
|
{
|
|
ip: "223.144.0.0",
|
|
ok: true,
|
|
},
|
|
}
|
|
|
|
for _, c := range cases {
|
|
if notUSA(c.ip) != c.ok {
|
|
t.Errorf("WRONG VALIDATION for %v, expected %v", c.ip, c.ok)
|
|
}
|
|
}
|
|
}
|