Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a5c92b4

Browse files
committed
Fix indentation and add a skip decorator.
1 parent 93e7afc commit a5c92b4

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

Lib/test/test_unicode.py

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
from test import support, string_tests
1414
import _string
1515

16+
# decorator to skip tests on narrow builds
17+
requires_wide_build = unittest.skipIf(sys.maxunicode == 65535,
18+
'requires wide build')
19+
1620
# Error handling (bad decoder return)
1721
def search_function(encoding):
1822
def decode1(input, errors="strict"):
@@ -515,69 +519,69 @@ def test_surrogates(self):
515519
self.assertFalse(meth(s), '%a.%s() is False' % (s, meth_name))
516520

517521

518-
@unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
522+
@requires_wide_build
519523
def test_lower(self):
520524
string_tests.CommonTest.test_lower(self)
521525
self.assertEqual('\U00010427'.lower(), '\U0001044F')
522526
self.assertEqual('\U00010427\U00010427'.lower(),
523-
'\U0001044F\U0001044F')
527+
'\U0001044F\U0001044F')
524528
self.assertEqual('\U00010427\U0001044F'.lower(),
525-
'\U0001044F\U0001044F')
529+
'\U0001044F\U0001044F')
526530
self.assertEqual('X\U00010427x\U0001044F'.lower(),
527-
'x\U0001044Fx\U0001044F')
531+
'x\U0001044Fx\U0001044F')
528532

529-
@unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
533+
@requires_wide_build
530534
def test_upper(self):
531535
string_tests.CommonTest.test_upper(self)
532536
self.assertEqual('\U0001044F'.upper(), '\U00010427')
533537
self.assertEqual('\U0001044F\U0001044F'.upper(),
534-
'\U00010427\U00010427')
538+
'\U00010427\U00010427')
535539
self.assertEqual('\U00010427\U0001044F'.upper(),
536-
'\U00010427\U00010427')
540+
'\U00010427\U00010427')
537541
self.assertEqual('X\U00010427x\U0001044F'.upper(),
538-
'X\U00010427X\U00010427')
542+
'X\U00010427X\U00010427')
539543

540-
@unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
544+
@requires_wide_build
541545
def test_capitalize(self):
542546
string_tests.CommonTest.test_capitalize(self)
543547
self.assertEqual('\U0001044F'.capitalize(), '\U00010427')
544548
self.assertEqual('\U0001044F\U0001044F'.capitalize(),
545-
'\U00010427\U0001044F')
549+
'\U00010427\U0001044F')
546550
self.assertEqual('\U00010427\U0001044F'.capitalize(),
547-
'\U00010427\U0001044F')
551+
'\U00010427\U0001044F')
548552
self.assertEqual('\U0001044F\U00010427'.capitalize(),
549-
'\U00010427\U0001044F')
553+
'\U00010427\U0001044F')
550554
self.assertEqual('X\U00010427x\U0001044F'.capitalize(),
551-
'X\U0001044Fx\U0001044F')
555+
'X\U0001044Fx\U0001044F')
552556

553-
@unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
557+
@requires_wide_build
554558
def test_title(self):
555559
string_tests.MixinStrUnicodeUserStringTest.test_title(self)
556560
self.assertEqual('\U0001044F'.title(), '\U00010427')
557561
self.assertEqual('\U0001044F\U0001044F'.title(),
558-
'\U00010427\U0001044F')
562+
'\U00010427\U0001044F')
559563
self.assertEqual('\U0001044F\U0001044F \U0001044F\U0001044F'.title(),
560-
'\U00010427\U0001044F \U00010427\U0001044F')
564+
'\U00010427\U0001044F \U00010427\U0001044F')
561565
self.assertEqual('\U00010427\U0001044F \U00010427\U0001044F'.title(),
562-
'\U00010427\U0001044F \U00010427\U0001044F')
566+
'\U00010427\U0001044F \U00010427\U0001044F')
563567
self.assertEqual('\U0001044F\U00010427 \U0001044F\U00010427'.title(),
564-
'\U00010427\U0001044F \U00010427\U0001044F')
568+
'\U00010427\U0001044F \U00010427\U0001044F')
565569
self.assertEqual('X\U00010427x\U0001044F X\U00010427x\U0001044F'.title(),
566-
'X\U0001044Fx\U0001044F X\U0001044Fx\U0001044F')
570+
'X\U0001044Fx\U0001044F X\U0001044Fx\U0001044F')
567571

568-
@unittest.skipIf(sys.maxunicode == 65535, 'test requires wide build')
572+
@requires_wide_build
569573
def test_swapcase(self):
570574
string_tests.CommonTest.test_swapcase(self)
571575
self.assertEqual('\U0001044F'.swapcase(), '\U00010427')
572576
self.assertEqual('\U00010427'.swapcase(), '\U0001044F')
573577
self.assertEqual('\U0001044F\U0001044F'.swapcase(),
574-
'\U00010427\U00010427')
578+
'\U00010427\U00010427')
575579
self.assertEqual('\U00010427\U0001044F'.swapcase(),
576-
'\U0001044F\U00010427')
580+
'\U0001044F\U00010427')
577581
self.assertEqual('\U0001044F\U00010427'.swapcase(),
578-
'\U00010427\U0001044F')
582+
'\U00010427\U0001044F')
579583
self.assertEqual('X\U00010427x\U0001044F'.swapcase(),
580-
'x\U0001044FX\U00010427')
584+
'x\U0001044FX\U00010427')
581585

582586
def test_contains(self):
583587
# Testing Unicode contains method

0 commit comments

Comments
 (0)