12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package blacklist
- import (
- "testing"
- )
- func TestIpInRange(t *testing.T) {
- r := ipInRange("192.168.1.128", "192.168.1.100 - 192.168.1.200")
- if r == false {
- t.Fatal("Correct IP in range reported as error")
- }
- r = ipInRange("192.168.1.128", "192.168.1.128 ")
- if r == false {
- t.Fatal("Correct IP in range reported as error")
- }
- r = ipInRange("192.168.1.128", "192.168.1.1 - 192.168.1.100")
- if r == true {
- t.Fatal("Invalid IP in range reported as correct")
- }
- }
- func TestSingleIP(t *testing.T) {
- err := validateIpRange("192.168.1.128")
- if err != nil {
- t.Fatal("Correct IP range reported as error", err)
- }
- err = validateIpRange("192.168.1.asd")
- if err == nil {
- t.Fatal("Invalid ip reported as correct", err)
- }
- err = validateIpRange("192.168.1.100.123.234")
- if err == nil {
- t.Fatal("Invalid ip reported as correct", err)
- }
- }
- func TestIPRange(t *testing.T) {
- err := validateIpRange("192.168.1.150 - 192.168.1.250")
- if err != nil {
- t.Fatal("Correct IP range reported as error", err)
- }
- err = validateIpRange("192.168.1.1 - 192.168.1.100")
- if err != nil {
- t.Fatal("Correct IP range reported as error", err)
- }
- err = validateIpRange("192.168.1.255 - 192.168.1.250")
- if err == nil {
- t.Fatal("Invalid correct resp on starting ip > ending ip", err)
- }
- err = validateIpRange("192.168.1.120 -192.168.2.100")
- if err == nil {
- t.Fatal("Invalid ip range reported as correct", err)
- }
- err = validateIpRange("d037:b377:039a:b621:145b:0d10:3d38:982f - 4fe9:1561:c37c:1f66:f696:948d:c452:73a3")
- if err == nil {
- t.Fatal("Not supported ip range reported as correct", err)
- }
- }
|