Пример #1
0
 def test_to_python_valid_cidr(self):
     field = CIDRField()
     cidr4 = u'192.168.0.0/23'
     result4 = field.to_python(cidr4)
     self.assertEqual(cidr4, result4)
     cidr6 = u'1234:dead:beef::/64'
     result6 = field.to_python(cidr6)
     self.assertEqual(cidr6, result6)
Пример #2
0
 def test_to_python_valid_cidr(self):
     field = CIDRField()
     cidr4 = u'192.168.0.0/23'
     result4 = field.to_python(cidr4)
     assert cidr4 == result4
     cidr6 = u'1234:dead:beef::/64'
     result6 = field.to_python(cidr6)
     assert cidr6 == result6
Пример #3
0
 def test_to_python_valid_ip(self):
     field = CIDRField()
     ip4 = u'192.168.0.0'
     result4 = field.to_python(ip4)
     self.assertEqual(ip4, result4)
     bip4 = b'192.168.0.0'
     bresult4 = field.to_python(bip4)
     self.assertEqual(ip4, bresult4)
     ip6 = u'1234:dead:beef::63'
     result6 = field.to_python(ip6)
     self.assertEqual(ip6, result6)
     bip6 = b'1234:dead:beef::63'
     bresult6 = field.to_python(bip6)
     self.assertEqual(ip6, bresult6)
Пример #4
0
 def test_to_python_valid_ip(self):
     field = CIDRField()
     ip4 = u'192.168.0.0'
     result4 = field.to_python(ip4)
     assert ip4 == result4
     bip4 = b'192.168.0.0'
     bresult4 = field.to_python(bip4)
     assert ip4 == bresult4
     ip6 = u'1234:dead:beef::63'
     result6 = field.to_python(ip6)
     assert ip6 == result6
     bip6 = b'1234:dead:beef::63'
     bresult6 = field.to_python(bip6)
     assert ip6 == bresult6
Пример #5
0
 def test_to_python_invalid(self):
     field = CIDRField()
     values = (u'333.222.999.0', u'blåbærsyltetøy', 300, 3.1415, [True])
     for value in values:
         with self.assertRaises(exceptions.ValidationError):
             field.to_python(value)
Пример #6
0
 def test_to_python_empty(self):
     falsey = (None, u'', 0, False, [], {}, set(), 0.0)
     field = CIDRField()
     for value in falsey:
         result = field.to_python(value)
         self.assertEqual(result, value)
Пример #7
0
 def test_to_python_seemingly_valid(self):
     # IPY works on CIDRs for networks, not hosts
     field = CIDRField()
     ip6 = u'1234:dead:beef::63/23'
     with pytest.raises(exceptions.ValidationError):
         result6 = field.to_python(ip6)