tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Q\¬Qc@s¥ddlZddlZddlZddlZddlZddlmZddlmZddl    m    Z    dd
d„ƒYZ
dej fd„ƒYZ d    „Z dS( iÿÿÿÿN(t HTTPException(t test_support(tStringIOtTestBasecBsÈeZdZdZdZdZdZdZdZ    dZ
d„Z d„Z d„Z d„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„ZRS(tiiuí»®cCs…|jdkr'tj|jƒ|_n|jj|_|jj|_|jj|_|jj    |_
|jj |_ |jj |_ dS(N( tcodectNonetcodecstlookuptencodingtencodetdecodet streamreadertreadert streamwritertwritertincrementalencodertincrementaldecoder(tself((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pytsetUpscCs˜x‘tg|jD]}t|ƒjƒ^qŒD]a\}}|j|ƒd}|j||jdƒƒ|jr/|j||j|ƒdƒq/q/WdS(Nisutf-8(tzipttstringRt    readlinesR t assertEqualt roundtriptestR
(Rtftnativetutf8tu((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_chunkcoding%s     2    c
Csx|jD] \}}}t|tƒr4|j}n    |j}|r|||ƒd}||jkr³|jt|ƒtkt|ƒƒ|j||d||j    |||fƒq|jt|ƒtkt|ƒƒ|j||d||j    |||fƒq
|j
t |||ƒq
WdS(Nis%r.decode(%r, %r)=%r != %rs%r.encode(%r, %r)=%r != %r( t
codectestst
isinstancetbytesR R
t
assertTruettypetunicodeRR    t assertRaisest UnicodeError(Rtsourcetschemetexpectedtfunctresult((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_errorhandle-s$     " " cCs7|jr dSd}|j|j|dƒddƒdS(Nuଓଣୠ nd eggstxmlcharrefreplaceisଓଣୠ nd eggs(t has_iso10646RR
(Rts((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_xmlcharrefreplaceDs     cs‡|jr dSddlm‰‡fd†}tjd|ƒ|jrW|j\}}n d}d}|j|j|dƒd|ƒdS(Niÿÿÿÿ(tcodepoint2namecs¦t|tƒs"td|ƒ‚ng}xe|j|j|j!D]M}t|ƒˆkru|jdˆt|ƒƒq?|jdt|ƒƒq?Wdj|ƒ|jfS(Nsdon't know how to handle %ru&%s;u&#%d;u(    RtUnicodeEncodeErrort    TypeErrortobjecttstarttendtordtappendtjoin(texctltc(R0(sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pytxmlcharnamereplaceTsstest.xmlcharnamereplaceu«ℜ» = âŒ©áˆ´âŒªs*«ℜ» = ⟨ሴ⟩i(R-thtmlentitydefsR0Rtregister_errortxmlcharnametestRR
(RR<tsintsout((R0sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_customreplace_encodeNs         csn‡fd†}tjd|ƒxHdddggdtƒddfD]"‰|jt|j|jdƒqDWdS(Ncs ˆ|jfS(N(R5(R9(tret(sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyt    myreplacejss test.cjktestiiitstringR(RR>RR3R$R2R
tunmappedunicode(RRD((RCsh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_wrong_objectsis
+cCsyd„}tjd|ƒ|j|jd|jddƒdƒd„}tjd|ƒ|jt|j|jdƒdS(    NcSsdt|jƒfS(Nux(tlongR5(R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRDsss test.cjktestuabcduefght    abcdxefghi    cSsdtjdfS(Nuxi(tsystmaxint(R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRDys(RIi    (RR>RR
RFR$t
IndexError(RRD((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_long_indexrs         cCs9d„}tjd|ƒ|jt|j|jdƒdS(NcSsdS(Nux(uxN(R(R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRD€ss test.cjktest(RR>R$R2R
RF(RRD((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_None_indexs    csS‡fd†‰dˆ_tjdˆƒ|j|jd|jddƒdƒdS(    Ncs3ˆjdkr"ˆjd8_dSd|jfSdS(NiiuREPLACEDuTERMINAL(uREPLACEDi(tlimitR5(R9(RD(sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRD‡sis test.cjktestuabcduefght4abcdREPLACEDabcdREPLACEDabcdREPLACEDabcdTERMINALefghi    (RPi    (RORR>RR
RF(R((RDsh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_backward_index†s     cCsDd„}tjd|ƒ|j|jd|jddƒdƒdS(NcSsd|jdfS(NuREPLACEDi(R5(R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRD”ss test.cjktestuabcduefghtabcdREPLACEDghi    (RRi    (RR>RR
RF(RRD((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_forward_index“s    cCs9d„}tjd|ƒ|jt|j|jdƒdS(NcSsdS(NuTERMid(uTERMid((R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRD›ss test.cjktest(RR>R$RLR
RF(RRD((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_callback_index_outofboundšs    cCsètjdƒ}xÒdgtddƒdddddgD]§}|t|jdƒƒ}tƒ}|jƒ}xS|dk    rŽ|j|ƒ}n |jƒ}|s¤Pn|j|ƒ}|j    |ƒqp|j
|j ƒ|jd    ƒq9WdS(
Nsutf-8ii!i@i€iiii( Rt    getreaderRtrangeRRRtreadR
twriteRtgetvalue(Rt
UTF8Readertsizehinttistreamtostreamtencodertdatate((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_incrementalencoder¡s       cCsÐtjdƒ}xºddgtddƒddddd    gD]Œ}t|jd
ƒ}|tƒƒ}|jƒ}x8|j|ƒ}|sŒPqs|j|ƒ}|j    |ƒqs|j
|j ƒ|jdƒq<WdS( Nsutf-8iÿÿÿÿii!i@i€iiii( Rt    getwriterRRVRRRRWR RXRRY(Rt
UTF8WriterR[R\R]tdecoderR_R((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_incrementaldecoderµs cCsÄ|j}|jƒ}|jt|j|tƒd|_|j|j|tƒdƒ|jƒd„}t    j
d|ƒd|_|j|j|tƒdƒd|_|j|j|tƒdƒdS(NtignoreRcSs d|jfS(Nucalled(R5(R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyt tempreplaceÐsstest.incremental_error_callbacktcalled( RFRR$R1R
tTrueterrorsRtresetRR>(RtinvR`Rg((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyt&test_incrementalencoder_error_callbackÆs         
            cCstjdƒ}xêdddgD]Ù}xÐddgtddƒdd    d
d d gD]¢}|jt|jd ƒƒ}|tƒƒ}t||ƒ}xB||ƒ}|s«Pn|dkrÇ|j|ƒq•|j    |ƒq•|j
|j ƒ|jdƒqRWqWdS(Nsutf-8RWtreadlineRiÿÿÿÿii!i@i€iiii( RRbRRVR RRtgetattrt
writelinesRXRRY(RRctnameR[R\R]R)R_((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_streamreaderÚs  c    Csd }tjdƒ}xö|D]î}xådgtddƒddd    d
d gD]º}|t|jdƒƒ}|jtƒƒ}t||ƒ}xZ|dk    rª||ƒ}n    |ƒ}|s½Pn|dkrÙ|j|ƒq|j    |ƒq|j
|j ƒ|jd ƒqLWqWdS(NRWRnRsutf-8ii!i@i€iiii(sreadsreadlines    readlines( RRURRVRRRRoRpRXRRY(    Rt    readfuncsRZRqR[R\R]R)R_((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_streamwriterís$       N(t__name__t
__module__R    RRRRRR-R?RFRRR+R/RBRGRMRNRQRSRTRaReRmRrRt(((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRs0    
           
                                               tTestBase_MappingcBsheZgZgZgZgZd„Zd„Zd„Zd„Z    d„Z
d„Z d„Z d„Z RS(cOs\tjj|||Žy|jƒjƒWn+ttfk
rW|jd|jƒnXdS(NsCould not retrieve (    tunittesttTestCaset__init__topen_mapping_filetclosetIOErrorRtskipTestt
mapfileurl(Rtargstkw((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRz s
cCstj|jƒS(N(Rtopen_urlresourceR(R((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR{scCs-|jjdƒr|jƒn
|jƒdS(Ns.xml(Rtendswitht_test_mapping_file_ucmt_test_mapping_file_plain(R((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_mapping_files c        sÀd„‰‡fd†}i}|jƒ}x†|D]~}|sDPn|jdƒdjƒjƒ}t|ƒdkr{q4nt|dƒ}|dkrªt|d@ƒ}nÀ|dkrût|d    ?ƒt|d
?d@ƒt|d ?d@ƒt|d@ƒ}no|d kr:t|d
?ƒt|d ?d@ƒt|d@ƒ}n0|d kr4t|d ?ƒt|d@ƒ}nq4||dƒ}|dks4||kr˜q4n|||<|j||ƒq4WWdQXdS(NcSstdt|dƒƒS(Ns    u'\U%08x'i(tevaltint(R;((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyt<lambda>scs&dj‡fd†|jdƒDƒƒS(Nuc3s|]}ˆ|ƒVqdS(N((t.0R;(t_unichr(sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pys    <genexpr>st+(R8tsplit(R.(R‹(sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR‰st#iiiiÿiiiiiiiu�(R{RtstriptlenR‡tchrt
_testpoint(    Rtunichrsturt_waRtlineR_tcsetvaltcsetchtunich((R‹sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR…s2       E 3 !
cCs’|jƒ}|jƒ}WdQXtjd|ƒ}xX|D]P\}}tt|dƒƒ}djd„|jƒDƒƒ}|j||ƒq:WdS(Ns'<a u="([A-F0-9]{4})" b="([0-9A-F ]+)"/>iRcss$|]}tt|dƒƒVqdS(iN(R‘Rˆ(RŠR;((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pys    <genexpr>Cs(    R{RWtretfindalltunichrRˆR8RR’(RRtucmdatatuctunitcodedR˜tcodech((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR„=scCs%x|jD]}|j|Œq
WdS(N(tsupmapsR’(Rtmapping((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyttest_mapping_supplementalFscCsò||f|jkrwy |j|j|jƒ|ƒWqwtk
rs}|jdt|ƒt|ƒ|jfƒqwXn||f|jkrîy |j|j    |jƒ|ƒWqîtk
rê}|jdt|ƒt|ƒ|jfƒqîXndS(Ns*Encoding failed while testing %s -> %s: %ss*Decoding failed while testing %s -> %s: %s(
t pass_enctestRR
R    R%tfailtreprtreasont pass_dectestR (RR—R˜R9((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR’Js     '     c
Cs3x,|jD]!\}}}t|tƒr4|j}n    |j}|rt|tƒr²||j|ƒ}|jt|ƒtkt|ƒƒ|j    ||d||j|||fƒq+||j|ƒ}|jt|ƒtkt|ƒƒ|j    ||d||j|||fƒq
|j
t ||j|ƒq
WdS(Ns%r.decode(%r, %r)=%r != %rs%r.encode(%r, %r)=%r != %r( RRR R R
R    R!R"R#RR$R%(RR&R'R(R)R*((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyR+Xs&     " " (RuRvR¤R¨R¡RRzR{R†R…R„R£R’R+(((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyRws                "                cCs™tjjtjjtƒdƒ}ttjj||dƒdƒ}|jƒ}WdQXttjj||dƒdƒ}|jƒ}WdQX||fS(Nt cjkencodingss.txttrbs    -utf8.txt(tostpathR8tdirnamet__file__topenRW(RqtdirRtencodedR((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pytload_teststringps !%%((RR«R™RJRxthttplibRttestRRRRyRwR²(((sh/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_multibytecodec_support.pyt<module>s     õk