예제 #1
0
 def test_validate_ipv6_subnet_invalid(self):
     testdata = "::1/2048"
     self.assertEqual(("'::1/2048' is neither a valid IP address, nor is "
                       "it a valid IP subnet"),
                      validators.validate_ip_or_subnet_or_none(testdata))
예제 #2
0
 def test_validate_ipv4_subnet_invalid(self):
     testdata = "172.0.0.1/45"
     self.assertEqual(("'172.0.0.1/45' is neither a valid IP address, nor "
                       "is it a valid IP subnet"),
                      validators.validate_ip_or_subnet_or_none(testdata))
예제 #3
0
 def test_validate_ipv6_invalid(self):
     testdata = "xxxx:0db8:0a0b:12f0:0000:0000:0000:0001"
     self.assertEqual(("'xxxx:0db8:0a0b:12f0:0000:0000:0000:0001' is "
                       "neither a valid IP address, nor is it a valid IP "
                       "subnet"),
                      validators.validate_ip_or_subnet_or_none(testdata))
예제 #4
0
 def test_validate_ipv4_invalid(self):
     testdata = "300.0.0.1"
     self.assertEqual(("'300.0.0.1' is neither a valid IP address, nor is "
                       "it a valid IP subnet"),
                      validators.validate_ip_or_subnet_or_none(testdata))
예제 #5
0
 def test_validate_ipv6_subnet(self):
     testdata = "::1/128"
     self.assertIsNone(validators.validate_ip_or_subnet_or_none(testdata))
예제 #6
0
 def test_validate_ipv6(self):
     testdata = "2001:0db8:0a0b:12f0:0000:0000:0000:0001"
     self.assertIsNone(validators.validate_ip_or_subnet_or_none(testdata))
예제 #7
0
 def test_validate_ipv4_subnet(self):
     testdata = "172.0.0.1/24"
     self.assertIsNone(validators.validate_ip_or_subnet_or_none(testdata))
예제 #8
0
 def test_validate_none(self):
     self.assertIsNone(validators.validate_ip_or_subnet_or_none(None))