]> granicus.if.org Git - python/commitdiff
Try to fix the test on 64-bit platforms.
authorThomas Heller <theller@ctypes.org>
Thu, 14 Aug 2008 20:04:38 +0000 (20:04 +0000)
committerThomas Heller <theller@ctypes.org>
Thu, 14 Aug 2008 20:04:38 +0000 (20:04 +0000)
Lib/ctypes/test/test_memfunctions.py

index 2660cde2b9681be14da477d1c36d551461271755..836081b66c5c1ef3a155648ed191462bd67bb41e 100644 (file)
@@ -8,11 +8,10 @@ class MemFunctionsTest(unittest.TestCase):
         # convention (which acquires the GIL and checks the Python
         # error flag).  Provoke an error and catch it; see also issue
         # #3554: <http://bugs.python.org/issue3554>
-        if hasattr(sys, "maxsize"):
-            self.assertRaises((OverflowError, MemoryError),
-                              lambda: wstring_at(u"foo", sys.maxsize))
-            self.assertRaises((OverflowError, MemoryError),
-                              lambda: string_at("foo", sys.maxsize))
+        self.assertRaises((OverflowError, MemoryError, SystemError),
+                          lambda: wstring_at(u"foo", sys.maxint - 1))
+        self.assertRaises((OverflowError, MemoryError, SystemError),
+                          lambda: string_at("foo", sys.maxint - 1))
 
     def test_memmove(self):
         # large buffers apparently increase the chance that the memory