(t *testing.T)
| 159 | } |
| 160 | |
| 161 | func TestIPNetBadQuoting(t *testing.T) { |
| 162 | |
| 163 | tests := []struct { |
| 164 | Want []net.IPNet |
| 165 | FlagArg []string |
| 166 | }{ |
| 167 | { |
| 168 | Want: []net.IPNet{ |
| 169 | getCIDR(net.ParseCIDR("a4ab:61d:f03e:5d7d:fad7:d4c2:a1a5:568/128")), |
| 170 | getCIDR(net.ParseCIDR("203.107.49.208/32")), |
| 171 | getCIDR(net.ParseCIDR("14.57.204.90/32")), |
| 172 | }, |
| 173 | FlagArg: []string{ |
| 174 | "a4ab:61d:f03e:5d7d:fad7:d4c2:a1a5:568/128", |
| 175 | "203.107.49.208/32", |
| 176 | "14.57.204.90/32", |
| 177 | }, |
| 178 | }, |
| 179 | { |
| 180 | Want: []net.IPNet{ |
| 181 | getCIDR(net.ParseCIDR("204.228.73.195/32")), |
| 182 | getCIDR(net.ParseCIDR("86.141.15.94/32")), |
| 183 | }, |
| 184 | FlagArg: []string{ |
| 185 | "204.228.73.195/32", |
| 186 | "86.141.15.94/32", |
| 187 | }, |
| 188 | }, |
| 189 | { |
| 190 | Want: []net.IPNet{ |
| 191 | getCIDR(net.ParseCIDR("c70c:db36:3001:890f:c6ea:3f9b:7a39:cc3f/128")), |
| 192 | getCIDR(net.ParseCIDR("4d17:1d6e:e699:bd7a:88c5:5e7e:ac6a:4472/128")), |
| 193 | }, |
| 194 | FlagArg: []string{ |
| 195 | "c70c:db36:3001:890f:c6ea:3f9b:7a39:cc3f/128", |
| 196 | "4d17:1d6e:e699:bd7a:88c5:5e7e:ac6a:4472/128", |
| 197 | }, |
| 198 | }, |
| 199 | { |
| 200 | Want: []net.IPNet{ |
| 201 | getCIDR(net.ParseCIDR("5170:f971:cfac:7be3:512a:af37:952c:bc33/128")), |
| 202 | getCIDR(net.ParseCIDR("93.21.145.140/32")), |
| 203 | getCIDR(net.ParseCIDR("2cac:61d3:c5ff:6caf:73e0:1b1a:c336:c1ca/128")), |
| 204 | }, |
| 205 | FlagArg: []string{ |
| 206 | " 5170:f971:cfac:7be3:512a:af37:952c:bc33/128 , 93.21.145.140/32 ", |
| 207 | "2cac:61d3:c5ff:6caf:73e0:1b1a:c336:c1ca/128", |
| 208 | }, |
| 209 | }, |
| 210 | { |
| 211 | Want: []net.IPNet{ |
| 212 | getCIDR(net.ParseCIDR("2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128")), |
| 213 | getCIDR(net.ParseCIDR("2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128")), |
| 214 | getCIDR(net.ParseCIDR("2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128")), |
| 215 | getCIDR(net.ParseCIDR("2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128")), |
| 216 | }, |
| 217 | FlagArg: []string{ |
| 218 | `"2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128, 2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128,2e5e:66b2:6441:848:5b74:76ea:574c:3a7b/128 "`, |
nothing calls this directly
no test coverage detected
searching dependent graphs…