Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c15a828

Browse files
committed
Change test_overflow to test_no_overflow; looks like big int literals
are auto-coerced to longs now, but this test still expected OverflowError. I can't imagine this test failure was unique to Windows.
1 parent 3c06b9a commit c15a828

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

Lib/test/test_unary.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ def test_invert(self):
2727
self.assert_(--2 == 2)
2828
self.assert_(-2L == 0 - 2L)
2929

30-
def test_overflow(self):
31-
self.assertRaises(OverflowError, eval, "+" + ("9" * 32))
32-
self.assertRaises(OverflowError, eval, "-" + ("9" * 32))
33-
self.assertRaises(OverflowError, eval, "~" + ("9" * 32))
30+
def test_no_overflow(self):
31+
nines = "9" * 32
32+
self.assert_(eval("+" + nines) == eval("+" + nines + "L"))
33+
self.assert_(eval("-" + nines) == eval("-" + nines + "L"))
34+
self.assert_(eval("~" + nines) == eval("~" + nines + "L"))
3435

3536
def test_bad_types(self):
3637
for op in '+', '-', '~':

0 commit comments

Comments
 (0)