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

Skip to content
Merged
Prev Previous commit
Reorganize tests.
  • Loading branch information
serhiy-storchaka committed Feb 12, 2026
commit 13571e197c3eb0cde680a5fe42e3034e24b6f8b1
13 changes: 8 additions & 5 deletions Lib/test/test_ucn.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,9 @@ def test_hangul_syllables(self):
self.checkletter("HANGUL SYLLABLE HWEOK", "\ud6f8")
self.checkletter("HANGUL SYLLABLE HIH", "\ud7a3")

self.checkletter("haNGul SYllABle WAe", '\uc65c')
self.checkletter("HAngUL syLLabLE waE", '\uc65c')

self.assertRaises(ValueError, unicodedata.name, "\ud7a4")

def test_cjk_unified_ideographs(self):
Expand All @@ -103,6 +106,11 @@ def test_cjk_unified_ideographs(self):
self.checkletter("CJK UNIFIED IDEOGRAPH-2B81D", "\U0002B81D")
self.checkletter("CJK UNIFIED IDEOGRAPH-3134A", "\U0003134A")

self.checkletter("cjK UniFIeD idEogRAph-3aBc", "\u3abc")
self.checkletter("CJk uNIfiEd IDeOGraPH-3AbC", "\u3abc")
self.checkletter("cjK UniFIeD idEogRAph-2aBcD", "\U0002abcd")
self.checkletter("CJk uNIfiEd IDeOGraPH-2AbCd", "\U0002abcd")

def test_bmp_characters(self):
for code in range(0x10000):
char = chr(code)
Expand Down Expand Up @@ -240,11 +248,6 @@ def test_issue16335(self, size):
x.decode, 'unicode-escape'
)

def test_issue80667(self):
self.assertEqual(str(b'\\N{cjK UniFIeD idEogRAph-732B}', "unicode-escape"), '猫')
self.assertEqual(str(b'\\N{cjK UniFIeD idEogRAph-732b}', "unicode-escape"), '猫')
self.assertEqual(str(b'\\N{haNGul SYllABle WAe}', "unicode-escape"), '왜')


if __name__ == "__main__":
unittest.main()
Loading