]> granicus.if.org Git - python/commitdiff
Fix SF bug #688424, 64-bit test problems
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 18 Feb 2003 15:22:10 +0000 (15:22 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 18 Feb 2003 15:22:10 +0000 (15:22 +0000)
Lib/test/test_compile.py
Lib/test/test_sys.py

index 1812fbc3f89d37178010d85b72d761b7ce216286..2281b3769155086221370a05fcbbb6cb1ad56863 100644 (file)
@@ -145,9 +145,14 @@ expect_same("000000000000009.", 9.)
 # Verify treatment of unary minus on negative numbers SF bug #660455
 import warnings
 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
 # 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 """
-expect_same("0xffffffff", -1)
-expect_same("-0xffffffff", 1)
+expect_same(all_one_bits, -1)
+expect_same("-" + all_one_bits, 1)
 """
index f06e934d34071a6e086f73f085044f466e51a693..606b8ce020368939488a2ce59ec201b5a224e90e 100644 (file)
@@ -173,7 +173,7 @@ class SysModuleTest(unittest.TestCase):
 
     def test_getframe(self):
         self.assertRaises(TypeError, sys._getframe, 42, 42)
-        self.assertRaises(ValueError, sys._getframe, sys.maxint)
+        self.assertRaises(ValueError, sys._getframe, 2000000000)
         self.assert_(
             SysModuleTest.test_getframe.im_func.func_code \
             is sys._getframe().f_code