diff options
Diffstat (limited to 'tests/forms_tests/field_tests/test_decimalfield.py')
| -rw-r--r-- | tests/forms_tests/field_tests/test_decimalfield.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/forms_tests/field_tests/test_decimalfield.py b/tests/forms_tests/field_tests/test_decimalfield.py index 1d5d27c8a0..d3fa222228 100644 --- a/tests/forms_tests/field_tests/test_decimalfield.py +++ b/tests/forms_tests/field_tests/test_decimalfield.py @@ -119,11 +119,12 @@ class DecimalFieldTest(FormFieldAssertionsMixin, SimpleTestCase): f.clean('1.1') def test_decimalfield_scientific(self): - f = DecimalField(max_digits=2, decimal_places=2) - self.assertEqual(f.clean('1E+2'), decimal.Decimal('1E+2')) - self.assertEqual(f.clean('1e+2'), decimal.Decimal('1E+2')) + f = DecimalField(max_digits=4, decimal_places=2) with self.assertRaisesMessage(ValidationError, "Ensure that there are no more"): - f.clean('0.546e+2') + f.clean('1E+2') + self.assertEqual(f.clean('1E+1'), decimal.Decimal('10')) + self.assertEqual(f.clean('1E-1'), decimal.Decimal('0.1')) + self.assertEqual(f.clean('0.546e+2'), decimal.Decimal('54.6')) def test_decimalfield_widget_attrs(self): f = DecimalField(max_digits=6, decimal_places=2) |
