diff options
Diffstat (limited to 'Lib/test/test_unicodedata.py')
-rw-r--r-- | Lib/test/test_unicodedata.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Lib/test/test_unicodedata.py b/Lib/test/test_unicodedata.py index 2dfa807..4f691b5 100644 --- a/Lib/test/test_unicodedata.py +++ b/Lib/test/test_unicodedata.py @@ -20,7 +20,7 @@ encoding = 'utf-8' class UnicodeMethodsTest(unittest.TestCase): # update this, if the database changes - expectedchecksum = 'aef99984a58c8e1e5363a3175f2ff9608599a93e' + expectedchecksum = 'b7db9b5f1d804976fa921d2009cbef6f025620c1' def test_method_checksum(self): h = hashlib.sha1() @@ -258,6 +258,19 @@ class UnicodeMiscTest(UnicodeDatabaseTest): # the upper-case mapping: as delta, or as absolute value self.assert_("a".upper()=='A') self.assert_("\u1d79".upper()=='\ua77d') + self.assert_(".".upper()=='.') + + def test_bug_5828(self): + self.assertEqual("\u1d79".lower(), "\u1d79") + # Only U+0000 should have U+0000 as its upper/lower/titlecase variant + self.assertEqual( + [ + c for c in range(sys.maxunicode+1) + if "\x00" in chr(c).lower()+chr(c).upper()+chr(c).title() + ], + [0] + ) + def test_main(): test.support.run_unittest( |