summaryrefslogtreecommitdiff
path: root/tests/forms_tests/field_tests/test_decimalfield.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests/field_tests/test_decimalfield.py')
-rw-r--r--tests/forms_tests/field_tests/test_decimalfield.py9
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)