From cc957cb16cfdad7e6c9e97dc885fc415abbf5eaa Mon Sep 17 00:00:00 2001 From: Daniel Langer Date: Fri, 6 Sep 2013 16:54:48 +0000 Subject: Fixed #4287 -- Fixed NaN and +/- Infinity handling in FloatField NaN, +Inf, and -Inf are no longer valid values for FloatFields. --- tests/forms_tests/tests/test_fields.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/forms_tests/tests/test_fields.py b/tests/forms_tests/tests/test_fields.py index a4e81d31ae..6f305d78c4 100644 --- a/tests/forms_tests/tests/test_fields.py +++ b/tests/forms_tests/tests/test_fields.py @@ -254,6 +254,9 @@ class FieldsTests(SimpleTestCase): self.assertRaisesMessage(ValidationError, "'Enter a number.'", f.clean, '1.0a') self.assertEqual(f.max_value, None) self.assertEqual(f.min_value, None) + self.assertRaisesMessage(ValidationError, "'Enter a number.'", f.clean, 'Infinity') + self.assertRaisesMessage(ValidationError, "'Enter a number.'", f.clean, 'NaN') + self.assertRaisesMessage(ValidationError, "'Enter a number.'", f.clean, '-Inf') def test_floatfield_2(self): f = FloatField(required=False) -- cgit v1.3