]> granicus.if.org Git - python/commitdiff
Backport 55873:
authorNeal Norwitz <nnorwitz@gmail.com>
Mon, 11 Jun 2007 04:31:25 +0000 (04:31 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Mon, 11 Jun 2007 04:31:25 +0000 (04:31 +0000)
Prevent these tests from running on Win64 since they don't apply there either

Lib/test/test_str.py
Lib/test/test_unicode.py

index 18535173457d796ae1690e23c008ae0b897083bf..3acb6d10db2cb332c2d555a1c64d5e15359f0278 100644 (file)
@@ -1,5 +1,6 @@
 
 import unittest
+import struct
 import sys
 from test import test_support, string_tests
 
@@ -88,7 +89,7 @@ class StrTest(
         # This test only affects 32-bit platforms because expandtabs can only take
         # an int as the max value, not a 64-bit C long.  If expandtabs is changed
         # to take a 64-bit long, this test should apply to all platforms.
-        if sys.maxint > (1 << 32):
+        if sys.maxint > (1 << 32) or struct.calcsize('P') != 4:
             return
         self.assertRaises(OverflowError, 't\tt\t'.expandtabs, sys.maxint)
 
index 1e4c7d98c38fa103c0767a597f77727c5a7da08b..4f757714582b9cf71e4f5c6870ef5ea42b175fb1 100644 (file)
@@ -6,7 +6,7 @@ Written by Marc-Andre Lemburg (mal@lemburg.com).
 (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
 
 """#"
-import unittest, sys, string, codecs, new
+import unittest, sys, struct, codecs, new
 from test import test_support, string_tests
 
 # Error handling (bad decoder return)
@@ -821,7 +821,7 @@ class UnicodeTest(
         # This test only affects 32-bit platforms because expandtabs can only take
         # an int as the max value, not a 64-bit C long.  If expandtabs is changed
         # to take a 64-bit long, this test should apply to all platforms.
-        if sys.maxint > (1 << 32):
+        if sys.maxint > (1 << 32) or struct.calcsize('P') != 4:
             return
         self.assertRaises(OverflowError, u't\tt\t'.expandtabs, sys.maxint)