Mercurial > cpython-lru_cache-weakref
diff Lib/test/test_unicode.py @ 71869:d3816fa1bcdf 2.7
#12266: move the tests in test_unicode.
| author | Ezio Melotti <ezio.melotti@gmail.com> |
|---|---|
| date | Mon, 15 Aug 2011 10:04:28 +0300 |
| parents | 3ceeccbc2c3b |
| children | 75a4941d4d61 |
line wrap: on
line diff
--- a/Lib/test/test_unicode.py Mon Aug 15 09:22:24 2011 +0300 +++ b/Lib/test/test_unicode.py Mon Aug 15 10:04:28 2011 +0300 @@ -269,6 +269,25 @@ # Surrogates on both sides, no fixup required self.assertTrue(u'\ud800\udc02' < u'\ud84d\udc56') + def test_capitalize(self): + string_tests.CommonTest.test_capitalize(self) + # check that titlecased chars are lowered correctly + # \u1ffc is the titlecased char + self.checkequal(u'\u1ffc\u1ff3\u1ff3\u1ff3', + u'\u1ff3\u1ff3\u1ffc\u1ffc', 'capitalize') + # check with cased non-letter chars + self.checkequal(u'\u24c5\u24e8\u24e3\u24d7\u24de\u24dd', + u'\u24c5\u24ce\u24c9\u24bd\u24c4\u24c3', 'capitalize') + self.checkequal(u'\u24c5\u24e8\u24e3\u24d7\u24de\u24dd', + u'\u24df\u24e8\u24e3\u24d7\u24de\u24dd', 'capitalize') + self.checkequal(u'\u2160\u2171\u2172', + u'\u2160\u2161\u2162', 'capitalize') + self.checkequal(u'\u2160\u2171\u2172', + u'\u2170\u2171\u2172', 'capitalize') + # check with Ll chars with no upper - nothing changes here + self.checkequal(u'\u019b\u1d00\u1d86\u0221\u1fb7', + u'\u019b\u1d00\u1d86\u0221\u1fb7', 'capitalize') + def test_islower(self): string_tests.MixinStrUnicodeUserStringTest.test_islower(self) self.checkequalnofix(False, u'\u1FFc', 'islower')
