[Python-checkins] cpython (merge 3.2 -> default): Merge indentation fix and skip decorator with 3.2.

ezio.melotti python-checkins at python.org
Mon Aug 22 23:40:17 CEST 2011


http://hg.python.org/cpython/rev/a1267968f6ed
changeset: 72041:a1267968f6ed
parent: 72039:d1fd0f0f8e68
parent: 72040:af952a67cee1
user: Ezio Melotti <ezio.melotti at gmail.com>
date: Tue Aug 23 00:40:09 2011 +0300
summary:
 Merge indentation fix and skip decorator with 3.2.
files:
 Lib/test/test_unicode.py | 52 +++++++++++++++------------
 1 files changed, 28 insertions(+), 24 deletions(-)
diff --git a/Lib/test/test_unicode.py b/Lib/test/test_unicode.py
--- a/Lib/test/test_unicode.py
+++ b/Lib/test/test_unicode.py
@@ -13,6 +13,10 @@
 from test import support, string_tests
 import _string
 
+# decorator to skip tests on narrow builds
+requires_wide_build = unittest.skipIf(sys.maxunicode == 65535,
+ 'requires wide build')
+
 # Error handling (bad decoder return)
 def search_function(encoding):
 def decode1(input, errors="strict"):
@@ -515,69 +519,69 @@
 self.assertFalse(meth(s), '%a.%s() is False' % (s, meth_name))
 
 
- @unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
+ @requires_wide_build
 def test_lower(self):
 string_tests.CommonTest.test_lower(self)
 self.assertEqual('\U00010427'.lower(), '\U0001044F')
 self.assertEqual('\U00010427\U00010427'.lower(),
- '\U0001044F\U0001044F')
+ '\U0001044F\U0001044F')
 self.assertEqual('\U00010427\U0001044F'.lower(),
- '\U0001044F\U0001044F')
+ '\U0001044F\U0001044F')
 self.assertEqual('X\U00010427x\U0001044F'.lower(),
- 'x\U0001044Fx\U0001044F')
+ 'x\U0001044Fx\U0001044F')
 
- @unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
+ @requires_wide_build
 def test_upper(self):
 string_tests.CommonTest.test_upper(self)
 self.assertEqual('\U0001044F'.upper(), '\U00010427')
 self.assertEqual('\U0001044F\U0001044F'.upper(),
- '\U00010427\U00010427')
+ '\U00010427\U00010427')
 self.assertEqual('\U00010427\U0001044F'.upper(),
- '\U00010427\U00010427')
+ '\U00010427\U00010427')
 self.assertEqual('X\U00010427x\U0001044F'.upper(),
- 'X\U00010427X\U00010427')
+ 'X\U00010427X\U00010427')
 
- @unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
+ @requires_wide_build
 def test_capitalize(self):
 string_tests.CommonTest.test_capitalize(self)
 self.assertEqual('\U0001044F'.capitalize(), '\U00010427')
 self.assertEqual('\U0001044F\U0001044F'.capitalize(),
- '\U00010427\U0001044F')
+ '\U00010427\U0001044F')
 self.assertEqual('\U00010427\U0001044F'.capitalize(),
- '\U00010427\U0001044F')
+ '\U00010427\U0001044F')
 self.assertEqual('\U0001044F\U00010427'.capitalize(),
- '\U00010427\U0001044F')
+ '\U00010427\U0001044F')
 self.assertEqual('X\U00010427x\U0001044F'.capitalize(),
- 'X\U0001044Fx\U0001044F')
+ 'X\U0001044Fx\U0001044F')
 
- @unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
+ @requires_wide_build
 def test_title(self):
 string_tests.MixinStrUnicodeUserStringTest.test_title(self)
 self.assertEqual('\U0001044F'.title(), '\U00010427')
 self.assertEqual('\U0001044F\U0001044F'.title(),
- '\U00010427\U0001044F')
+ '\U00010427\U0001044F')
 self.assertEqual('\U0001044F\U0001044F \U0001044F\U0001044F'.title(),
- '\U00010427\U0001044F \U00010427\U0001044F')
+ '\U00010427\U0001044F \U00010427\U0001044F')
 self.assertEqual('\U00010427\U0001044F \U00010427\U0001044F'.title(),
- '\U00010427\U0001044F \U00010427\U0001044F')
+ '\U00010427\U0001044F \U00010427\U0001044F')
 self.assertEqual('\U0001044F\U00010427 \U0001044F\U00010427'.title(),
- '\U00010427\U0001044F \U00010427\U0001044F')
+ '\U00010427\U0001044F \U00010427\U0001044F')
 self.assertEqual('X\U00010427x\U0001044F X\U00010427x\U0001044F'.title(),
- 'X\U0001044Fx\U0001044F X\U0001044Fx\U0001044F')
+ 'X\U0001044Fx\U0001044F X\U0001044Fx\U0001044F')
 
- @unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
+ @requires_wide_build
 def test_swapcase(self):
 string_tests.CommonTest.test_swapcase(self)
 self.assertEqual('\U0001044F'.swapcase(), '\U00010427')
 self.assertEqual('\U00010427'.swapcase(), '\U0001044F')
 self.assertEqual('\U0001044F\U0001044F'.swapcase(),
- '\U00010427\U00010427')
+ '\U00010427\U00010427')
 self.assertEqual('\U00010427\U0001044F'.swapcase(),
- '\U0001044F\U00010427')
+ '\U0001044F\U00010427')
 self.assertEqual('\U0001044F\U00010427'.swapcase(),
- '\U00010427\U0001044F')
+ '\U00010427\U0001044F')
 self.assertEqual('X\U00010427x\U0001044F'.swapcase(),
- 'x\U0001044FX\U00010427')
+ 'x\U0001044FX\U00010427')
 
 def test_contains(self):
 # Testing Unicode contains method
-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /