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:
Tim Peters 2001-08-27 21:45:32 +00:00
parent 3c06b9a7d4
commit c15a82813a
1 changed files with 5 additions and 4 deletions

View File

@ -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 '+', '-', '~':