|
@@ -41,7 +41,7 @@ func (s *TargetingSuite) TestGetTargets(c *C) {
|
|
geoIP.setupGeoIPASN()
|
|
geoIP.setupGeoIPASN()
|
|
|
|
|
|
tgt, _ := parseTargets("@ continent country")
|
|
tgt, _ := parseTargets("@ continent country")
|
|
- targets, _ := tgt.GetTargets(ip)
|
|
|
|
|
|
+ targets, _, _ := tgt.GetTargets(ip, false)
|
|
c.Check(targets, DeepEquals, []string{"us", "north-america", "@"})
|
|
c.Check(targets, DeepEquals, []string{"us", "north-america", "@"})
|
|
|
|
|
|
if geoIP.city == nil {
|
|
if geoIP.city == nil {
|
|
@@ -50,20 +50,20 @@ func (s *TargetingSuite) TestGetTargets(c *C) {
|
|
}
|
|
}
|
|
|
|
|
|
tgt, _ = parseTargets("@ continent country region ")
|
|
tgt, _ = parseTargets("@ continent country region ")
|
|
- targets, _ = tgt.GetTargets(ip)
|
|
|
|
|
|
+ targets, _, _ = tgt.GetTargets(ip, false)
|
|
c.Check(targets, DeepEquals, []string{"us-ca", "us", "north-america", "@"})
|
|
c.Check(targets, DeepEquals, []string{"us-ca", "us", "north-america", "@"})
|
|
|
|
|
|
tgt, _ = parseTargets("@ continent regiongroup country region ")
|
|
tgt, _ = parseTargets("@ continent regiongroup country region ")
|
|
- targets, _ = tgt.GetTargets(ip)
|
|
|
|
|
|
+ targets, _, _ = tgt.GetTargets(ip, false)
|
|
c.Check(targets, DeepEquals, []string{"us-ca", "us-west", "us", "north-america", "@"})
|
|
c.Check(targets, DeepEquals, []string{"us-ca", "us-west", "us", "north-america", "@"})
|
|
|
|
|
|
tgt, _ = parseTargets("@ continent regiongroup country region asn ip")
|
|
tgt, _ = parseTargets("@ continent regiongroup country region asn ip")
|
|
- targets, _ = tgt.GetTargets(ip)
|
|
|
|
|
|
+ targets, _, _ = tgt.GetTargets(ip, false)
|
|
c.Check(targets, DeepEquals, []string{"[207.171.1.1]", "[207.171.1.0]", "as7012", "us-ca", "us-west", "us", "north-america", "@"})
|
|
c.Check(targets, DeepEquals, []string{"[207.171.1.1]", "[207.171.1.0]", "as7012", "us-ca", "us-west", "us", "north-america", "@"})
|
|
|
|
|
|
ip = net.ParseIP("2607:f238:2:0::ff:4")
|
|
ip = net.ParseIP("2607:f238:2:0::ff:4")
|
|
tgt, _ = parseTargets("ip")
|
|
tgt, _ = parseTargets("ip")
|
|
- targets, _ = tgt.GetTargets(ip)
|
|
|
|
|
|
+ targets, _, _ = tgt.GetTargets(ip, false)
|
|
c.Check(targets, DeepEquals, []string{"[2607:f238:2::ff:4]", "[2607:f238:2::]"})
|
|
c.Check(targets, DeepEquals, []string{"[2607:f238:2::ff:4]", "[2607:f238:2::]"})
|
|
|
|
|
|
}
|
|
}
|