mò %U²Ic@sªdZdkZdkZdkZdZdeifd„ƒYZdeifd„ƒYZdefd„ƒYZ d efd „ƒYZ d „Z e d jo e ƒndS( s› Test script for the unicodedata module. Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. Nsutf-8tUnicodeMethodsTestcBstZdZd„ZRS(Nt(a37276dc2c158bef6dfd908ad34525c97180fad9cCsÔtiƒ}x¢tdƒD]”}t|ƒ}d|iƒd|iƒd|iƒd|i ƒd|i ƒd|i ƒd|i ƒd|i ƒd|iƒd|diƒd|diƒd|diƒd|di ƒd|di ƒd|di ƒd|di ƒd|di ƒd|diƒ|iƒ|iƒ|iƒ|diƒ|diƒ|diƒ|diƒg}|idi|ƒitƒƒqW|iƒ}|i||iƒdS(Niu01uabcu123u uABCu(tshathtrangetitunichrtchartisalnumtisalphat isdecimaltisdigittislowert isnumerictisspacetistitletisuppertlowertupperttitletdatatupdatetjointencodetencodingt hexdigesttresulttselft assertEqualtexpectedchecksum(RRRRRR((t2/data/zmath/lib/python2.4/test/test_unicodedata.pyttest_method_checksums   ÿd## (t__name__t __module__RR(((RRstUnicodeDatabaseTestcBstZd„Zd„ZRS(NcCsdk}||_dS(N(t unicodedataRtdb(RR#((RtsetUpBs cCs |`dS(N(RR$(R((RttearDownHs(R R!R%R&(((RR"@s tUnicodeFunctionsTestcBsqtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z RS( Nt(cfe20a967a450ebc82ca68c3e4eed344164e11afc Csg}tiƒ}xÛtdƒD]Í}t|ƒ}t|i i |dƒƒt|i i |dƒƒt|i i |dƒƒ|i i |ƒ|i i|ƒ|i i|ƒt|i i|ƒƒt|i i|ƒƒg}|idi|ƒƒqW|iƒ}|i||iƒdS(Niiÿÿÿÿt(RRRRRRRtstrRR$tdigittnumerictdecimaltcategoryt bidirectionalt decompositiontmirroredt combiningRRRRRR(RRRRRR((Rttest_function_checksumPs   ¥  cCsÂ|i|iiddƒdƒ|i|iidƒdƒ|i|iiddƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒ|it|iidƒdS(NuAu9i uâ…›u⑨uxxux(RRR$R+tNonet assertRaisest TypeErrort ValueError(R((Rt test_digitescCs¿|i|iiddƒdƒ|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒ|it|iid ƒdS( NuAu9i uâ…›f0.125u⑨f9.0uxxux(RRR$R,R4R5R6R7(R((Rt test_numericoscCsÅ|i|iiddƒdƒ|i|iidƒdƒ|i|iiddƒdƒ|i|iiddƒdƒ|it|iiƒ|it|iidƒ|it|iidƒdS(NuAu9i uâ…›u⑨uxxux(RRR$R-R4R5R6R7(R((Rt test_decimalyscCs‡|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒdS(Nu￾tCnuatLluAtLuuxx(RRR$R.R5R6(R((Rt test_categoryƒs cCs‡|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒdS(Nu￾R)u tWSuAtLuxx(RRR$R/R5R6(R((Rttest_bidirectional‹s cCsk|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒdS(Nu￾R)u¼s 0031 2044 0034uxx(RRR$R0R5R6(R((Rttest_decomposition“scCs‡|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒdS(Nu￾iuauâˆiuxx(RRR$R1R5R6(R((Rt test_mirroredšs cCs‡|i|iidƒdƒ|i|iidƒdƒ|i|iidƒdƒ|it|iiƒ|it|iidƒdS(Nu￾iuau⃡iæuxx(RRR$R2R5R6(R((Rttest_combining¢s cCsU|it|iiƒ|it|iiddƒ|i|iiddƒdƒdS(NtunknownuxxtNFKCu(RR5R6R$t normalizeR7R(R((Rttest_normalizeªscCsÍ|ii}|it|dƒ|it|dƒ|it|dƒ|i|dƒdƒ|i|dƒdƒ|i|dƒd ƒ|i|d ƒd ƒ|i|d ƒd ƒ|i|dƒdƒdS(NtauurautNu tNau좔tWuヲtHu?tFuâ€tA(RR$teast_asian_widthteawR5R6R(RRQ((Rttest_east_asian_width±s (R R!RR3R8R9R:R>RARBRCRDRHRR(((RR'Ks       tUnicodeMiscTestcBstZd„Zd„ZRS(NcCsŒd}xltdƒD]^}t|ƒ}|ii|dƒ}|djo*|i ||ii |ƒƒ|d7}qqW|i |djƒdS(Niiiÿÿÿÿii ( tcounttxrangeRRtcRR$R-tdecRR,tassert_(RRTRVRRW((Rttest_decimal_numeric_consistent¿s   cCsŒd}xltdƒD]^}t|ƒ}|ii|dƒ}|djo*|i ||ii |ƒƒ|d7}qqW|i |djƒdS(Niiiÿÿÿÿii ( RTRURRRVRR$R+RWRR,RX(RRTRVRRW((Rttest_digit_numeric_consistentÌs   (R R!RYRZ(((RRS½s cCstiitttƒdS(N(ttestt test_supportt run_unittestRSRR'(((Rt test_mainÙs t__main__( t__doc__tunittestttest.test_supportR[RRtTestCaseRR"R'RSR^R ( R'RRaRR^R[R"RSR((Rt?s 0 r