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.
This commit is contained in:
parent
3c06b9a7d4
commit
c15a82813a
|
@ -27,10 +27,11 @@ class UnaryOpTestCase(unittest.TestCase):
|
|||
self.assert_(--2 == 2)
|
||||
self.assert_(-2L == 0 - 2L)
|
||||
|
||||
def test_overflow(self):
|
||||
self.assertRaises(OverflowError, eval, "+" + ("9" * 32))
|
||||
self.assertRaises(OverflowError, eval, "-" + ("9" * 32))
|
||||
self.assertRaises(OverflowError, eval, "~" + ("9" * 32))
|
||||
def test_no_overflow(self):
|
||||
nines = "9" * 32
|
||||
self.assert_(eval("+" + nines) == eval("+" + nines + "L"))
|
||||
self.assert_(eval("-" + nines) == eval("-" + nines + "L"))
|
||||
self.assert_(eval("~" + nines) == eval("~" + nines + "L"))
|
||||
|
||||
def test_bad_types(self):
|
||||
for op in '+', '-', '~':
|
||||
|
|
Loading…
Reference in New Issue