diff options
| author | Joseph Kocherhans <joseph@jkocherhans.com> | 2010-02-02 00:41:28 +0000 |
|---|---|---|
| committer | Joseph Kocherhans <joseph@jkocherhans.com> | 2010-02-02 00:41:28 +0000 |
| commit | fbb42c31df691e3f83236ec8d3a25318ab759e87 (patch) | |
| tree | 1216614c71008db1f1fc6504ee362bf177f49524 /tests/regressiontests/model_fields | |
| parent | a0bae6ebb8105bfe649b21b001ab0b19dce59b2c (diff) | |
Fixed #12667. Added optgroup validation support to model fields with choices. Thanks ramiro.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12374 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/model_fields')
| -rw-r--r-- | tests/regressiontests/model_fields/tests.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/regressiontests/model_fields/tests.py b/tests/regressiontests/model_fields/tests.py index dd4e7462bf..18bfbd37ee 100644 --- a/tests/regressiontests/model_fields/tests.py +++ b/tests/regressiontests/model_fields/tests.py @@ -173,6 +173,10 @@ class ValidationTest(django.test.TestCase): f = models.CharField(choices=[('a','A'), ('b','B')]) self.assertRaises(ValidationError, f.clean, "not a", None) + def test_choices_validation_supports_named_groups(self): + f = models.IntegerField(choices=(('group',((10,'A'),(20,'B'))),(30,'C'))) + self.assertEqual(10, f.clean(10, None)) + def test_nullable_integerfield_raises_error_with_blank_false(self): f = models.IntegerField(null=True, blank=False) self.assertRaises(ValidationError, f.clean, None, None) @@ -202,7 +206,7 @@ class ValidationTest(django.test.TestCase): class BigIntegerFieldTests(django.test.TestCase): def test_limits(self): # Ensure that values that are right at the limits can be saved - # and then retrieved without corruption. + # and then retrieved without corruption. maxval = 9223372036854775807 minval = -maxval - 1 BigInt.objects.create(value=maxval) @@ -236,7 +240,7 @@ class TypeCoercionTests(django.test.TestCase): """ def test_lookup_integer_in_charfield(self): self.assertEquals(Post.objects.filter(title=9).count(), 0) - + def test_lookup_integer_in_textfield(self): self.assertEquals(Post.objects.filter(body=24).count(), 0) - + |
