feat(scan): несколько CIDR в одном поле, перечисление через запятую
Made-with: Cursor
This commit is contained in:
@@ -53,3 +53,23 @@ func TestExpandCIDRSFromRequestDedup(t *testing.T) {
|
||||
t.Fatalf("дедуп: %v", out)
|
||||
}
|
||||
}
|
||||
|
||||
func TestExpandCIDRSFromRequestCommaList(t *testing.T) {
|
||||
out, err := expandCIDRSFromRequest([]string{"172.16.0.0/24, 192.168.160.0/24 ,192.168.170.0/24"})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(out) != 3 {
|
||||
t.Fatalf("ожидали 3 подсети, получили %d: %v", len(out), out)
|
||||
}
|
||||
}
|
||||
|
||||
func TestExpandCIDRSFromRequestCommaAndRange(t *testing.T) {
|
||||
out, err := expandCIDRSFromRequest([]string{"10.0.0.0/30,192.168.1.0/24-192.168.2.0/24"})
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if len(out) != 1+2 {
|
||||
t.Fatalf("ожидали /30 + 2×/24, получили %d: %v", len(out), out)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user