summaryrefslogtreecommitdiff
path: root/tests/modeltests/validation
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modeltests/validation')
-rw-r--r--tests/modeltests/validation/tests.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/tests/modeltests/validation/tests.py b/tests/modeltests/validation/tests.py
index 58b7b94e7f..dca99052e5 100644
--- a/tests/modeltests/validation/tests.py
+++ b/tests/modeltests/validation/tests.py
@@ -116,40 +116,54 @@ class GenericIPAddressFieldTests(ValidationTestCase):
def test_correct_generic_ip_passes(self):
giptm = GenericIPAddressTestModel(generic_ip="1.2.3.4")
self.assertEqual(None, giptm.full_clean())
+ giptm = GenericIPAddressTestModel(generic_ip=" 1.2.3.4 ")
+ self.assertEqual(None, giptm.full_clean())
giptm = GenericIPAddressTestModel(generic_ip="2001::2")
self.assertEqual(None, giptm.full_clean())
+ giptm = GenericIPAddressTestModel(generic_ip=" 2001::2 ")
+ self.assertEqual(None, giptm.full_clean())
def test_invalid_generic_ip_raises_error(self):
giptm = GenericIPAddressTestModel(generic_ip="294.4.2.1")
self.assertFailsValidation(giptm.full_clean, ['generic_ip',])
+ giptm = GenericIPAddressTestModel(generic_ip="1.2.3 .4")
+ self.assertFailsValidation(giptm.full_clean, ['generic_ip',])
giptm = GenericIPAddressTestModel(generic_ip="1:2")
self.assertFailsValidation(giptm.full_clean, ['generic_ip',])
def test_correct_v4_ip_passes(self):
giptm = GenericIPAddressTestModel(v4_ip="1.2.3.4")
self.assertEqual(None, giptm.full_clean())
+ giptm = GenericIPAddressTestModel(v4_ip=" 1.2.3.4 ")
+ self.assertEqual(None, giptm.full_clean())
def test_invalid_v4_ip_raises_error(self):
giptm = GenericIPAddressTestModel(v4_ip="294.4.2.1")
self.assertFailsValidation(giptm.full_clean, ['v4_ip',])
+ giptm = GenericIPAddressTestModel(v4_ip="294.4 .2.1")
+ self.assertFailsValidation(giptm.full_clean, ['v4_ip',])
giptm = GenericIPAddressTestModel(v4_ip="2001::2")
self.assertFailsValidation(giptm.full_clean, ['v4_ip',])
def test_correct_v6_ip_passes(self):
giptm = GenericIPAddressTestModel(v6_ip="2001::2")
self.assertEqual(None, giptm.full_clean())
+ giptm = GenericIPAddressTestModel(v6_ip=" 2001::2 ")
+ self.assertEqual(None, giptm.full_clean())
def test_invalid_v6_ip_raises_error(self):
giptm = GenericIPAddressTestModel(v6_ip="1.2.3.4")
self.assertFailsValidation(giptm.full_clean, ['v6_ip',])
+ giptm = GenericIPAddressTestModel(v6_ip="2001:: 2")
+ self.assertFailsValidation(giptm.full_clean, ['v6_ip',])
giptm = GenericIPAddressTestModel(v6_ip="1:2")
self.assertFailsValidation(giptm.full_clean, ['v6_ip',])
def test_v6_uniqueness_detection(self):
# These two addresses are the same with different syntax
- giptm = GenericIPAddressTestModel(generic_ip="2001::1:0:0:0:0:2")
+ giptm = GenericIPAddressTestModel(generic_ip=" 2001::1:0:0:0:0:2")
giptm.save()
- giptm = GenericIPAddressTestModel(generic_ip="2001:0:1:2")
+ giptm = GenericIPAddressTestModel(generic_ip="2001:0:1:2 ")
self.assertFailsValidation(giptm.full_clean, ['generic_ip',])
def test_v4_unpack_uniqueness_detection(self):