Fixed #23941 -- Removed implicit decimal formatting from expressions.

This commit is contained in:
Josh Smeaton 2014-12-01 17:11:23 +11:00 committed by Tim Graham
parent e2868308bf
commit 267a1dcd9b
9 changed files with 57 additions and 20 deletions

View file

@ -4,7 +4,7 @@ from __future__ import unicode_literals
import copy
import datetime
from decimal import Decimal
from decimal import Decimal, Rounded
import re
import threading
import unittest
@ -1059,6 +1059,22 @@ class BackendUtilTests(TestCase):
'0.1')
equal('0.1234567890', 12, 0,
'0')
equal('0.1234567890', None, 0,
'0')
equal('1234567890.1234567890', None, 0,
'1234567890')
equal('1234567890.1234567890', None, 2,
'1234567890.12')
equal('0.1234', 5, None,
'0.1234')
equal('123.12', 5, None,
'123.12')
with self.assertRaises(Rounded):
equal('0.1234567890', 5, None,
'0.12346')
with self.assertRaises(Rounded):
equal('1234567890.1234', 5, None,
'1234600000')
class DBTestSettingsRenamedTests(IgnoreAllDeprecationWarningsMixin, TestCase):