From d0f15a9e9988bcc744cfa080ddbe0f1c5b9412f8 Mon Sep 17 00:00:00 2001 From: Chuan Shi Date: Thu, 7 Mar 2019 15:35:09 -0800 Subject: [PATCH] Update test_fields.py --- tests/test_fields.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/test_fields.py b/tests/test_fields.py index 12c936b22..383b87d1a 100644 --- a/tests/test_fields.py +++ b/tests/test_fields.py @@ -1168,6 +1168,12 @@ class TestQuantizedValueForDecimal(TestCase): value = field.to_internal_value('12.0').as_tuple() expected_digit_tuple = (0, (1, 2, 0, 0), -2) assert value == expected_digit_tuple + + def test_rounding_value_for_decimal(self): + field = serializers.DecimalField(max_digits=4, decimal_places=2, rounding=ROUND_HALF_UP) + value = field.to_internal_value('12.004).as_tuple() + expected_digit_tuple = (0, (1, 2, 0, 0), -2) + assert value == expected_digit_tuple class TestNoDecimalPlaces(FieldValues): @@ -1197,8 +1203,8 @@ class TestRoundingDecimalField(TestCase): with pytest.raises(AssertionError) as excinfo: serializers.DecimalField(max_digits=1, decimal_places=1, rounding='ROUND_UNKNOWN') assert 'Invalid rounding option' in str(excinfo.value) - - + + # Date & time serializers... class TestDateField(FieldValues): """