summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAymeric Augustin <aymeric.augustin@m4x.org>2012-10-28 19:56:19 +0100
committerAymeric Augustin <aymeric.augustin@m4x.org>2012-10-28 19:57:03 +0100
commitb4420d96023b9d9067ebc8e8dcd8ca7cea41aff1 (patch)
tree491048c13038643f937a6c84b51310e04462a368 /tests
parent58337b32236eb57d82bf62ed077add3ec69e37f2 (diff)
Fixed #18964 -- floatformat test passes under py3k
Thanks Russell for the report.
Diffstat (limited to 'tests')
-rw-r--r--tests/regressiontests/defaultfilters/tests.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/tests/regressiontests/defaultfilters/tests.py b/tests/regressiontests/defaultfilters/tests.py
index bdf3c867c6..d00203e304 100644
--- a/tests/regressiontests/defaultfilters/tests.py
+++ b/tests/regressiontests/defaultfilters/tests.py
@@ -80,13 +80,16 @@ class DefaultFiltersTests(TestCase):
decimal_ctx.prec = old_prec
- # This fails because of Python's float handling. Floats with many zeroes
- # after the decimal point should be passed in as another type such as
- # unicode or Decimal.
- @unittest.expectedFailure
- def test_floatformat_fail(self):
+ def test_floatformat_py2_fail(self):
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):
self.assertEqual(addslashes('"double quotes" and \'single quotes\''),
'\\"double quotes\\" and \\\'single quotes\\\'')