Commit eb2a5ef3 authored by Neal Norwitz's avatar Neal Norwitz

Fix SF bug #688424, 64-bit test problems

parent 4edaa0d5
...@@ -145,9 +145,14 @@ expect_same("000000000000009.", 9.) ...@@ -145,9 +145,14 @@ expect_same("000000000000009.", 9.)
# Verify treatment of unary minus on negative numbers SF bug #660455 # Verify treatment of unary minus on negative numbers SF bug #660455
import warnings import warnings
warnings.filterwarnings("ignore", "hex/oct constants", FutureWarning) warnings.filterwarnings("ignore", "hex/oct constants", FutureWarning)
warnings.filterwarnings("ignore", "hex.* of negative int", FutureWarning)
# XXX Of course the following test will have to be changed in Python 2.4 # XXX Of course the following test will have to be changed in Python 2.4
# This test is in a <string> so the filterwarnings() can affect it # This test is in a <string> so the filterwarnings() can affect it
import sys
all_one_bits = '0xffffffff'
if sys.maxint != 2147483647:
all_one_bits = '0xffffffffffffffff'
exec """ exec """
expect_same("0xffffffff", -1) expect_same(all_one_bits, -1)
expect_same("-0xffffffff", 1) expect_same("-" + all_one_bits, 1)
""" """
...@@ -173,7 +173,7 @@ class SysModuleTest(unittest.TestCase): ...@@ -173,7 +173,7 @@ class SysModuleTest(unittest.TestCase):
def test_getframe(self): def test_getframe(self):
self.assertRaises(TypeError, sys._getframe, 42, 42) self.assertRaises(TypeError, sys._getframe, 42, 42)
self.assertRaises(ValueError, sys._getframe, sys.maxint) self.assertRaises(ValueError, sys._getframe, 2000000000)
self.assert_( self.assert_(
SysModuleTest.test_getframe.im_func.func_code \ SysModuleTest.test_getframe.im_func.func_code \
is sys._getframe().f_code is sys._getframe().f_code
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment