mò %U²Ic@s•dklZdklZdkZdkZdkZdkZdeifd„ƒYZdeifd„ƒYZ d„Z e djo e ƒndS( (s test_support(stest_multibytecodec_supportNtTest_StreamWritercBsZtZedƒdjo$d„Zeio d„Zq=nd„Zd„Zd„Z RS(Nuð’…icCstiƒ}tidƒd|ƒ}|idƒ|i|iƒdƒ|idƒ|i|iƒdƒ|iddƒ|i|iƒdƒ|idddd ƒ|i|iƒd ƒ|iddƒ|i|iƒd ƒ|i t |i ƒ|i|iƒd ƒdS( Ntgb18030iu123t123uð’…s1237•9iiu가¬s1237•97•97•9‚7Ï50…1( tStringIOtstcodecstlookuptctwritetselft assertEqualtgetvaluet assertRaisest UnicodeErrortreset(R RR((t5/data/zmath/lib/python2.4/test/test_multibytecodec.pyt test_gb18030s"   cCs3tiƒ}tidƒd|ƒ}|idƒ|i|iƒdƒ|idƒ|i|iƒdƒ|iddƒ|i|iƒdƒ|idddd ƒ|i|iƒd ƒ|iddƒ|i|iƒd ƒ|i ƒ|i|iƒd ƒ|iddƒ|i|iƒd ƒdS( Nsutf-8iu123Ruð’…s123ð’…iiu가¬s123ð’…ð’…ð’…가¬s123ð’…ð’…ð’…ê°€Â¬í ˆs123ð’…ð’…ð’…가¬𒍅( RRRRRRR R R R(R RR((Rt test_utf_8#s(    cCsO|ididƒdƒ|itddƒdƒ|ididƒdƒdS(NtRu(R R tdecodetunicodetencode(R ((Rttest_nullcoding@scCs|ididƒdƒdS(NtabcdR(R R R(R ((Rttest_str_decodeEscCsHtiƒ}tidƒ|ƒ}|idƒ|i|iƒdƒdS(NRR( RRRt getwritertwrRR R R (R RR((Rttest_streamwriter_strwriteHs  ( t__name__t __module__tlenRttest_multibytecodec_supportt __cjkcodecs__RRRR(((RR s    t Test_ISO2022cBs#tZd„Zd„Zd„ZRS(NcCs)d}d}|i|idƒ|ƒdS(Ns(B:hu4:unit.ANi de familleu:hu4:unité de familles iso2022-jp-2(t iso2022jp2tuniR R R(R R#R"((Rttest_g2OscCsY|iddidƒjƒx6dD].}di|ƒ}|itd„|ƒƒq#WdS( Nsu­s iso-2022-jp-2siso-2022-jp-2004s iso-2022-jp-3uã†cCs |djS(Ns€(tx(R%((RtXs(siso-2022-jp-2004s iso-2022-jp-3(R tfailIfRtencodingtetfilter(R R)R(((Rttest_iso2022_jp_g0Ts cCsWtidjo t}n d„}x-tddƒD]}||ƒiddƒq3WdS(NicCs$td|d?ƒtd|d@ƒS(NiÀ×i iÜiÿ(tunichrR%(R%((RR&^sit iso_2022_jptignore(tsyst maxunicodeR,tmyunichrtxrangeR%R(R R%R1((Rttest_bug1572832Zs   (RRR$R+R3(((RR!Ns  cCsItiƒ}|ititƒƒ|ititƒƒti|ƒdS(N( tunittestt TestSuitetsuitetaddTestt makeSuiteRR!t test_supportt run_suite(R6((Rt test_mainds t__main__( ttestR9RR4RRR/tTestCaseRR!R;R( R9RRRR4R/R!R;R((Rt?s  $B