m๒ %UฒIc@sZdZdkZdklZdeifd„ƒYZd„Zedjo eƒndS(sพ Test script for the Unicode implementation. Written by Bill Tutt. Modified for Python 2.0 by Fredrik Lundh (fredrik@pythonware.com) (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. N(s test_supporttUnicodeNamesTestcBsYtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z RS( NcCs$td|ƒ}|i||ƒ|S(Nu u"\N{%s}"(tevaltnametrestselft assertEqualtcode(RRRR((t*/data/zmath/lib/python2.4/test/test_ucn.pyt checkletterscCsคdddddddddd d dd d ddd ddd ddddddg}d}|idig}t||ƒD]}||i|Œqz~ƒ|ƒdS(NsLATIN CAPITAL LETTER TsLATIN SMALL LETTER HsLATIN SMALL LETTER EtSPACEsLATIN SMALL LETTER RsLATIN CAPITAL LETTER EsLATIN SMALL LETTER DsLATIN SMALL LETTER fsLATIN CAPITAL LeTtEr osLATIN SMaLl LETTER xsLATIN SMALL LETTER AsLATIN SMALL LETTER TtSpAcEsLATIN SMALL LETTER SsLATIN small LETTER esLATIN SMALL LETTER Ps FULL STOPuThe rEd fOx ate the sheep.u( tcharststringRRtjoint_[1]tziptargsR(RR RRR ((Rt test_generalsT?cCs}dk}xmdittttdƒtdƒƒƒƒD]>}d|iƒ}|i |ƒ}|i |i|ƒ|ƒq7WdS(NttatzsLATIN SMALL LETTER %s( t unicodedataR tmaptchrtxrangetordtchartupperRtlookupRRR(RRRRR((Rttest_ascii_letters=s  .cCs๓|iddƒ|iddƒ|iddƒ|iddƒ|id d ƒ|id d ƒ|id dƒ|iddƒ|iddƒ|iddƒ|iddƒ|iddƒ|iddƒdk}|it|idƒdS(NsHANGUL SYLLABLE GAu๊ฐ€sHANGUL SYLLABLE GGWEOSSu๊ฟจsHANGUL SYLLABLE DOLSu๋sHANGUL SYLLABLE RYANu๋žธsHANGUL SYLLABLE MWIKu๋ฎ sHANGUL SYLLABLE BBWAEMu๋พˆsHANGUL SYLLABLE SSEOLu์ฐsHANGUL SYLLABLE YIu์˜sHANGUL SYLLABLE JJYOSSu์ญ€sHANGUL SYLLABLE KYEOLSu์ผจsHANGUL SYLLABLE PANuํŒsHANGUL SYLLABLE HWEOKuํ›ธsHANGUL SYLLABLE HIHuํžฃuํžค(RRRt assertRaisest ValueErrorR(RR((Rttest_hangul_syllablesEs cCsd|iddƒ|iddƒ|iddƒ|iddƒ|id d ƒ|id d ƒdS( NsCJK UNIFIED IDEOGRAPH-3400uใ€sCJK UNIFIED IDEOGRAPH-4DB5uไถตsCJK UNIFIED IDEOGRAPH-4E00uไธ€sCJK UNIFIED IDEOGRAPH-9FA5u้พฅsCJK UNIFIED IDEOGRAPH-20000u๐ €€sCJK UNIFIED IDEOGRAPH-2A6D6u๐ช›–(RR(R((Rttest_cjk_unified_ideographsWs cCs|dk}d}xftdƒD]X}t|ƒ}|i|dƒ}|dj o'|i |i |ƒ|ƒ|d7}qqWdS(Niii( RtcountRRtunichrRRtNoneRRR(RR"RRRR((Rttest_bmp_characters_s    cCsD|iddƒ|iddƒ|iddƒ|iddƒdS( Ns PILCROW SIGNuยถsREPLACEMENT CHARACTERu๏ฟฝs)HALFWIDTH KATAKANA SEMI-VOICED SOUND MARKu๏พŸsFULLWIDTH LATIN SMALL LETTER Au๏ฝ(RR(R((Rttest_misc_symbolsiscCs_dk}|it|iƒ|it|idƒ|it|iƒ|it|idƒdS(Nuxxuunknown(RRRt TypeErrorRRtKeyError(RR((Rt test_errorsos  cCsp|ittdddƒ|ittdddddƒ|ittdddƒ|ittdddƒdS( Ns\N{blah}sunicode-escapetstricts\N{%s}txi †s\N{SPACEs\NSPACE(RRt UnicodeErrortunicode(R((Rttest_strict_eror_handlingvs    ( t__name__t __module__RRRR R!R%R&R)R.(((RRs  %     cCstitƒdS(N(t test_supportt run_unittestR(((Rt test_mainŒst__main__(t__doc__tunittestttestR1tTestCaseRR3R/(R1R6RR3((Rt?s   ~