From: Thomas Heller Date: Thu, 14 Aug 2008 20:04:38 +0000 (+0000) Subject: Try to fix the test on 64-bit platforms. X-Git-Tag: v2.6b3~82 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6d2014ee590aafd90143167bd465b6fb1ab7cf6f;p=thirdparty%2FPython%2Fcpython.git Try to fix the test on 64-bit platforms. --- diff --git a/Lib/ctypes/test/test_memfunctions.py b/Lib/ctypes/test/test_memfunctions.py index 2660cde2b968..836081b66c5c 100644 --- a/Lib/ctypes/test/test_memfunctions.py +++ b/Lib/ctypes/test/test_memfunctions.py @@ -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: - 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