diff options
-rw-r--r-- | Lib/test/output/test_ucn | 3 | ||||
-rw-r--r-- | Lib/test/test_ucn.py | 11 |
2 files changed, 11 insertions, 3 deletions
diff --git a/Lib/test/output/test_ucn b/Lib/test/output/test_ucn index 49e08ff..aee91b2 100644 --- a/Lib/test/output/test_ucn +++ b/Lib/test/output/test_ucn @@ -1,4 +1,7 @@ test_ucn Testing General Unicode Character Name, and case insensitivity... done. +Testing name to code mapping.... done. +Testing code to name mapping for all characters.... done. +Found 10538 characters in the unicode name database Testing misc. symbols for unicode character name expansion.... done. Testing unicode character name expansion strict error handling.... done. diff --git a/Lib/test/test_ucn.py b/Lib/test/test_ucn.py index a51dc9a..f680140 100644 --- a/Lib/test/test_ucn.py +++ b/Lib/test/test_ucn.py @@ -37,25 +37,30 @@ s = u"\N{LATIN CAPITAL LETTER T}" \ u"\N{LATIN SMALL LETTER P}" \ u"\N{FULL STOP}" verify(s == u"The rEd fOx ate the sheep.", s) +print "done." import ucnhash -# minimal sanity check +print "Testing name to code mapping....", for char in "SPAM": name = "LATIN SMALL LETTER %s" % char code = ucnhash.getcode(name) verify(ucnhash.getname(code) == name) +print "done." -# loop over all characters in the database +print "Testing code to name mapping for all characters....", +count = 0 for code in range(65536): try: name = ucnhash.getname(code) verify(ucnhash.getcode(name) == code) + count += 1 except ValueError: pass - print "done." +print "Found", count, "characters in the unicode name database" + # misc. symbol testing print "Testing misc. symbols for unicode character name expansion....", verify(u"\N{PILCROW SIGN}" == u"\u00b6") |