Fixed #18964 -- floatformat test passes under py3k

Thanks Russell for the report.
This commit is contained in:
Aymeric Augustin 2012-10-28 19:56:19 +01:00
parent 58337b3223
commit b4420d9602
1 changed files with 8 additions and 5 deletions

View File

@ -80,13 +80,16 @@ class DefaultFiltersTests(TestCase):
decimal_ctx.prec = old_prec decimal_ctx.prec = old_prec
# This fails because of Python's float handling. Floats with many zeroes def test_floatformat_py2_fail(self):
# after the decimal point should be passed in as another type such as
# unicode or Decimal.
@unittest.expectedFailure
def test_floatformat_fail(self):
self.assertEqual(floatformat(1.00000000000000015, 16), '1.0000000000000002') self.assertEqual(floatformat(1.00000000000000015, 16), '1.0000000000000002')
# The test above fails because of Python 2's float handling. Floats with
# many zeroes after the decimal point should be passed in as another type
# such as unicode or Decimal.
if not six.PY3:
test_floatformat_py2_fail = unittest.expectedFailure(test_floatformat_py2_fail)
def test_addslashes(self): def test_addslashes(self):
self.assertEqual(addslashes('"double quotes" and \'single quotes\''), self.assertEqual(addslashes('"double quotes" and \'single quotes\''),
'\\"double quotes\\" and \\\'single quotes\\\'') '\\"double quotes\\" and \\\'single quotes\\\'')