Kaydet (Commit) 8579efc8 authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Add test cases for Hangul syllables. Update output.

üst 2f4be4e3
test_ucn test_ucn
Testing General Unicode Character Name, and case insensitivity... done. Testing General Unicode Character Name, and case insensitivity... done.
Testing name to code mapping.... done. Testing name to code mapping.... done.
Testing hangul syllable names.... done.
Testing code to name mapping for all characters.... done. Testing code to name mapping for all characters.... done.
Found 11556 characters in the unicode name database Found 22728 characters in the unicode name database
Testing misc. symbols for unicode character name expansion.... done. Testing misc. symbols for unicode character name expansion.... done.
Testing unicode character name expansion strict error handling.... done. Testing unicode character name expansion strict error handling.... done.
...@@ -56,6 +56,30 @@ for char in "SPAM": ...@@ -56,6 +56,30 @@ for char in "SPAM":
verify(unicodedata.name(code) == name) verify(unicodedata.name(code) == name)
print "done." print "done."
print "Testing hangul syllable names....",
exec r"""
verify(u"\N{HANGUL SYLLABLE GA}" == u"\uac00")
verify(u"\N{HANGUL SYLLABLE GGWEOSS}" == u"\uafe8")
verify(u"\N{HANGUL SYLLABLE DOLS}" == u"\ub3d0")
verify(u"\N{HANGUL SYLLABLE RYAN}" == u"\ub7b8")
verify(u"\N{HANGUL SYLLABLE MWIK}" == u"\ubba0")
verify(u"\N{HANGUL SYLLABLE BBWAEM}" == u"\ubf88")
verify(u"\N{HANGUL SYLLABLE SSEOL}" == u"\uc370")
verify(u"\N{HANGUL SYLLABLE YI}" == u"\uc758")
verify(u"\N{HANGUL SYLLABLE JJYOSS}" == u"\ucb40")
verify(u"\N{HANGUL SYLLABLE KYEOLS}" == u"\ucf28")
verify(u"\N{HANGUL SYLLABLE PAN}" == u"\ud310")
verify(u"\N{HANGUL SYLLABLE HWEOK}" == u"\ud6f8")
verify(u"\N{HANGUL SYLLABLE HIH}" == u"\ud7a3")
"""
try:
unicodedata.name(u"\ud7a4")
except ValueError:
pass
else:
raise AssertionError, "Found name for U+D7A4"
print "done."
print "Testing code to name mapping for all characters....", print "Testing code to name mapping for all characters....",
count = 0 count = 0
for code in range(65536): for code in range(65536):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment