Commit ba965dee authored by Neal Norwitz's avatar Neal Norwitz

Prevent these tests from running on Win64 since they don\'t apply there either

parent 20fbcfc7
import unittest import unittest
import struct
import sys import sys
from test import test_support, string_tests from test import test_support, string_tests
...@@ -88,7 +89,7 @@ class StrTest( ...@@ -88,7 +89,7 @@ class StrTest(
# This test only affects 32-bit platforms because expandtabs can only take # 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 # 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. # 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 return
self.assertRaises(OverflowError, 't\tt\t'.expandtabs, sys.maxint) self.assertRaises(OverflowError, 't\tt\t'.expandtabs, sys.maxint)
......
...@@ -6,7 +6,7 @@ Written by Marc-Andre Lemburg (mal@lemburg.com). ...@@ -6,7 +6,7 @@ Written by Marc-Andre Lemburg (mal@lemburg.com).
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. (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 from test import test_support, string_tests
# Error handling (bad decoder return) # Error handling (bad decoder return)
...@@ -821,7 +821,7 @@ class UnicodeTest( ...@@ -821,7 +821,7 @@ class UnicodeTest(
# This test only affects 32-bit platforms because expandtabs can only take # 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 # 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. # 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 return
self.assertRaises(OverflowError, u't\tt\t'.expandtabs, sys.maxint) self.assertRaises(OverflowError, u't\tt\t'.expandtabs, sys.maxint)
......
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