summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorMark Dickinson <dickinsm@gmail.com>2009-12-21 16:29:21 (GMT)
committerMark Dickinson <dickinsm@gmail.com>2009-12-21 16:29:21 (GMT)
commit2ba1e9ceb89bb48f04fc6cd27b759f0489f72fee (patch)
tree2e664f5c6fe0ae543124024f5d439479ab4519a4 /Lib
parent1730fdc13081f51de5a5f3731838037b1ebe3c4e (diff)
downloadcpython-2ba1e9ceb89bb48f04fc6cd27b759f0489f72fee.zip
cpython-2ba1e9ceb89bb48f04fc6cd27b759f0489f72fee.tar.gz
cpython-2ba1e9ceb89bb48f04fc6cd27b759f0489f72fee.tar.bz2
Issue #7553: test_long_future wasn't testing properly. Thanks Florent Xicluna
for bug report and patch.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_long_future.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/Lib/test/test_long_future.py b/Lib/test/test_long_future.py
index 9044da6..8b8e7d6 100644
--- a/Lib/test/test_long_future.py
+++ b/Lib/test/test_long_future.py
@@ -30,22 +30,20 @@ class TrueDivisionTests(unittest.TestCase):
for overflow in ["float(huge)", "float(mhuge)",
"huge / 1", "huge / 2L", "huge / -1", "huge / -2L",
"mhuge / 100", "mhuge / 100L"]:
- # XXX(cwinter) this test doesn't pass when converted to
- # use assertRaises.
- try:
+ # If the "eval" does not happen in this module,
+ # true division is not enabled
+ with self.assertRaises(OverflowError):
eval(overflow, namespace)
- self.fail("expected OverflowError from %r" % overflow)
- except OverflowError:
- pass
for underflow in ["1 / huge", "2L / huge", "-1 / huge", "-2L / huge",
"100 / mhuge", "100L / mhuge"]:
result = eval(underflow, namespace)
- self.assertEqual(result, 0.0,
- "expected underflow to 0 from %r" % underflow)
+ self.assertEqual(result, 0.0, 'expected underflow to 0 '
+ 'from {!r}'.format(underflow))
for zero in ["huge / 0", "huge / 0L", "mhuge / 0", "mhuge / 0L"]:
- self.assertRaises(ZeroDivisionError, eval, zero, namespace)
+ with self.assertRaises(ZeroDivisionError):
+ eval(zero, namespace)
def test_main():