]> granicus.if.org Git - python/commitdiff
Add test cases for Hangul syllables. Update output.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 23 Nov 2002 17:11:42 +0000 (17:11 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 23 Nov 2002 17:11:42 +0000 (17:11 +0000)
Lib/test/output/test_ucn
Lib/test/test_ucn.py

index 0d3df5599c852777d29c05665bdb15c9f37fc8f1..1006c07eddecc33b7a37d3acfd9f583862715b2d 100644 (file)
@@ -1,7 +1,8 @@
 test_ucn
 Testing General Unicode Character Name, and case insensitivity... done.
 Testing name to code mapping.... done.
+Testing hangul syllable names.... 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 unicode character name expansion strict error handling.... done.
index 1c8ed99724ba54f1f05a0d61d3e42ae8afb0ef63..6f2b022b9d02d3a4756ea7548d0f2102f15a02ef 100644 (file)
@@ -56,6 +56,30 @@ for char in "SPAM":
     verify(unicodedata.name(code) == name)
 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....",
 count = 0
 for code in range(65536):