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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
R\¬Qc
@sOddlZddlZddlZddlZddlZddlmZddlm    Z    m
Z
ddl Z e j dkZ e jdkZdddd    d
d d d ddf
ZejjeƒddZyejddƒWnejk
rúeZnXeZd„Zd„Zdejfd„ƒYZd„ZedkrKeƒndS(iÿÿÿÿN(t test_support(tcheck_warningstcheck_py3k_warningstbigiÿÿÿtbtBthtHtitItltLtqtQis.pyicCsdjt|ƒƒS(Nt(tjointreversed(ts((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pytstring_reversescCstr
|St|ƒSdS(N(t ISBIGENDIANR(tvalue((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pytbigendian_to_nativest
StructTestcBsÚeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z e d
„Z d „Zd „Zd „Zd„Zd„Zejedƒd„ƒZd„Zd„Zejd„ƒZRS(cCs«tdtfƒ}tj||ƒ}WdQXtjƒjd}|j|jt    ƒ|j|j
|ƒ|jt |j ƒdƒtj|t |ƒƒ}|j||ƒdS(Ns&.*integer argument expected, got floati(RtDeprecationWarningtstructtpacktinspectt currentframetf_linenot assertEqualtfilenamettestmod_filenametlinenotlentwarningstint(tselftformattnumbertwtgotR texpected((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pytcheck_float_coerce$scCs0|jtjddƒdtdƒktƒdS(Ns=iii(RRRtchrR(R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_isbigendian1scCsr|jtjtjdƒtjdƒ}|j|dtjdƒƒd}d}tj|ƒ}tj|ƒ}|j|d|ƒ|jtjtjddƒ|jtjtjddddƒ|jttjftjddƒ|jttjftjddƒ|jtjtjd    d
ƒtjd d d ƒ}|jtjtjd|ƒ|jtjtjd|ƒdS(NtZRitiiiscbxxxxxxhhhhiillffd?s3c3b18x12h6i6l6f3d3?tfootPtdtflaptiiii(t assertRaisesRterrortcalcsizeRRt    TypeErrortunpack(R$tsztfmttfmt3tsz3R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_consistence4s """c CsYd}d}d}d}d}d}d}t}x"dD]}    xdD]    }
|    |
}
tj|
||||||||ƒ    } tj|
| ƒ\} } }}}}}}|j| |ƒ|j| |ƒ|j||ƒ|j||ƒ|j||ƒ|jtd|ƒtd|ƒƒ|jtd|ƒtd|ƒƒ|j||ƒqDWq7WdS(NtaiiÿiÿÿigoƒÀÊ!    @Rt@t<t>t=t!s    xcbhilfd?s    xcBHILfd?id(RR?R@RARBRC(s    xcbhilfd?s    xcBHILfd?(tTrueRRR8RR#(R$tcRRRR
tfR1tttprefixR%Rtcptbpthptiptlptfptdpttp((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_transitivenessIs*  
'*$$c 'CsÎdEdFdGdHdIdJdKdLdMdd
d
dNd
dOd fdPdQdRdSdTdUdVd$dWd"d#dfdXdYdZd-d[d+d,dfd\d]d^d1d_d+d,dfd`dadbdcddded>td@d@dfd>gddd fd>dfd@d@d fg#}xç|D]ß\}}}}}xÇdA||fdB||fdC||fdD|tr9|p<|fgD]\}}tj||ƒ}    |j|    |ƒ|jtj|ƒt|    ƒƒtj||    ƒd}
|
|krC|j|ƒqCqCWqçWdS(gNRER>itxctatcxtaRt0st
helloworldRit1sRt9st    helloworlt10st11st helloworldt20si
tRisiùÿÿÿsùRiùi¼s¼s¼iDýÿÿsýDsDýRiRi€,s,€s€,i€âÓûsûÓâ€s€âÓûR    l€XlR
R RFg@s@t@R1s@t@gÀsÀtÀsÀtÀt?isRARCR@RB(RER>R>R>i(RRR>RSRSi(RTR>RURUi(RR>R>R>i(RVRWRRi(RXRWRRi(RYRWRZRZi(R[RWRWRWi(R\RWR]R]it
Re(Rissi(Riùÿÿÿsùsùi(Rissi(Riùsùsùi(Ri¼s¼s¼i(RiDýÿÿsýDsDýi(Ri¼s¼s¼iiDý(Ri€,s,€s€,i(Ri€âÓûsûÓâ€s€âÓûi(R    l€Xs,€s€,il€b§w(R
i€,s,€s€,i(R
i€âÓûsûÓâ€s€âÓûi(R l€Xs,€s€,il€b§w(RFg@s@R`i(R1g@s@Rai(RFgÀsÀRbi(R1gÀsÀRci(Rdissi(Rdissi(i(    RDRRRRR6R!R8t
assertTrue( R$ttestsR:targRtliltasytxfmttexptrestrev((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_new_featuresas\*) c    Csúi
dd6dd6dd6dd6dd6dd    6dd
6dd 6d d 6d d6}xLtD]D}x;dD]3}||}tj|ƒ}|j|||ƒq`WqSWxcdD][}xRddgD]D}tj||dƒ}tj||dƒ}|j||ƒqµWq¢W|jtjdƒdƒ|jdtjdƒƒ|jdtjd
ƒƒ|jtjdƒtjdƒƒ|jtjdƒtjd
ƒƒtrö|jtjd ƒtjdƒƒ|jd tjd ƒƒ|jtjd
ƒtjd ƒƒndS(NiRRiRRiRR    R
R iR R RBR@RARCtbBthHtiItlLRR?i(RBR@RARC(RpRqRrRs(t integer_codesRR6RtassertLessEqualtHAVE_LONG_LONG(    R$t expected_sizetcodet    byteorderR%tsizet format_pairt signed_sizet unsigned_size((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_calcsize–s2  
 """cs¢ddl‰dtjf‡‡‡fd†ƒY‰d }xdtD]\}xS|D]K}|d krv|dkrvt rvqKn||‰ˆˆƒ}|jƒqKWq>WdS(Niÿÿÿÿt    IntTestercsAeZ‡fd†Zejejˆjd„Z‡fd†ZRS(cs&tˆ|ƒjddƒ||_|d|_|d |_|jdkratd
|jƒ‚ntj|ƒ|_|jd |_    |jt
d ƒkrÑt |_ d |j    d |_ d |j    dd|_nQ|jt
dƒkrt|_ d|_ d |j    d|_ntd|jƒ‚dS(Nt
methodNamettest_oneiÿÿÿÿRR?RBR@RARCs"unrecognized packing direction: %sitbhilqlitBHILQisunrecognized format code: %s(RR?RBR@RARC(tsupert__init__R%Rxt    directiont
ValueErrorRR6tbytesizetbitsizettupleRDtsignedt    min_valuet    max_valuetFalse(R$R%(R(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR…¿s&                  c    
Ss™|j}|j|ko&|jknrst|ƒ}|jr`|dkr`|d|j>7}n|j|dƒd|}t|ƒd@r—d|}n||ƒ}d|jt|ƒ|}|j    dksã|j    d kròt
ròt |ƒ}n|j t|ƒ|jƒ|||ƒ}|j ||ƒ|||ƒd}|j ||ƒ|j tjtf||d |ƒn"|j tttjf|||ƒdS( Nils%xit0R_R@RR?RBs(RR?RB(R%RŒRtlongR‹R‰tassertGreaterEqualR!RˆR†RRRR4RR5R7t OverflowErrorR‡(    R$txRR8t    unhexlifyR%R)R(t    retrieved((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyRÕs0    " 
  c sÊddlm}g}x,t|jdƒD]}|jd|>ƒq*WxXt|jƒD]G}d}x+t|jƒD]}|d>|dƒB}qqW|j|ƒqUW|jdd    tjd
gƒxg|D]_}xV| |fD]G}x>d"D]6}||}    |j    t
|    ƒƒ|j    t |    ƒƒqåWqØWqÄWd t fd„ƒY}
dd#d„ƒY} dt fd„ƒY} dt fd„ƒY} |j ttjftj|jdƒ|j ttjftj|j|ƒtdtfƒ7|j ttjfƒtj|jd$ƒWdQXWdQXxÍ|
ƒ| ƒ| ƒfD]³}tdtfƒ}tj|j|ƒ}WdQXtjƒjd }|j|jtƒ|j|j|ƒ|jt|jƒd ƒtj|jt
|ƒƒ}|j||ƒq*Wxo| d ƒ| dƒ| dƒ| dƒ| dƒ| dƒfD]1}ytjˆ|ƒWq|jdƒqXqWxp| dƒ| d ƒ| dƒ| id d6ƒ| d d!dgƒfD]+}|j ttjftj|j|ƒq—WdS(%Niÿÿÿÿ(t    randrangeilliii,i`®
iiit
NotAnIntNScBseZd„Zd„ZRS(cSsdS(Ni*((R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt__int__scSsdS(NlÁ((R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt__long__s(t__name__t
__module__R˜R™(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR—s    t
NotAnIntOScBseZd„Zd„ZRS(cSsdS(NiU((R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR˜ scSsdS(Nlÿÿÿÿ£((R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR™#s(RšR›R˜R™(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyRœs    t    IndexablecBseZd„Zd„ZRS(cSs ||_dS(N(t_value(R$R((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR…*scSs|jS(N(Rž(R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt    __index__-s(RšR›R…RŸ(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR)s    tBadIndexcBseZd„Zd„ZRS(cSs
t‚dS(N(R7(R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyRŸ3scSsdS(Ni*((R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR˜6s(RšR›RŸR˜(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR 2s    sa strings*integer argument expected, got non-integeryE@s,.*integer argument expected, got non-integeri
ii*idis:integer code pack failed on object with '__index__' methodR>ubi(iÿÿÿÿii(y@E@( trandomR–trangeR‰tappendRˆtextendtsystmaxintRR#RtobjectR4R7RR5RR%RRRRRRRRR R!R"tfailtNone(R$R–tvaluesRlRtvaltjtbasetincrR“R—RœRR tnonintR'R(R R)tobj(R%(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pytrunúsf  
 
       %, (    RšR›R…RRR8R”RR±((RtbinasciiR%(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR¾s
#RR?RBR@RARCR R (RR?RBR@RARC(RR?(R R (R²tunittesttTestCaseRtRvR±(R$t
byteordersRxRyRG((RR²R%sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_integersºs %¤  
 c Csœx•dddddddddddddddfgD]Y\}}}}tj||ƒ}|j||ƒtj||ƒ\}|j||ƒq;WdS(NtptabcR_Rt1pt2psaR>t3psabtabt4psabct5psabct6psabct1000pR“ièsÿiçiÿ(R·sabcsR(R¹sabcsR(RºsabcsaR>(R»sabcsabR¼(R½sabcsabcsabc(R¾sabcsabcsabc(R¿sabcsabcsabc(RRRR8(R$RxtinputR)t expectedbackR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_p_codels5c    Csfddl}xÒtddƒD]Á}d}x"||d|krL|d:}q+W||}tjd|ƒ}tjd|ƒd}|j||ƒtjd|ƒ}|j|t|ƒƒtjd|ƒd}|j||ƒqWd}|j|dƒ}tjd|ƒ}tjd|ƒd}|j||ƒd}|j|dƒ}|jt    tjd|ƒdS(Niÿÿÿÿii!gà?g@s<fis>fiiiiiiÿÿÿihiiÿÿÿig(
tmathR¢RRR8RRtldexpR4R’(    R$RÄR­tdeltatsmallertpackedtunpackedt    bigpackedR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_705836|s* 
cCsNxGdD]?}x6tD].}|j||dƒ|j||dƒqWqWdS(NRRAR@gð?gø?(RRAR@(RtR*(R$tendianR:((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_1530559Ÿs  cCs'|dƒ}d}tj|ƒ}|j|j|ƒdƒ|jtj||ƒdƒxktdƒD]]}|j|j||ƒ|||d!fƒ|jtj|||ƒ|||d!fƒqcWx\tdt|ƒdƒD]A}|jtj|j||ƒ|jtjtj|||ƒqÞWdS(    Nt    abcd01234t4stabcdiii(RÐ(RÐ(RtStructRt unpack_fromtxrangeR!R4R5(R$tclstdataR:RR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_unpack_from¦s *1 cCs:d}tjdddƒ}d}tj|ƒ}|j|d|ƒ|jƒt|ƒ }|j||ƒ|j|d|ƒ|jƒt|ƒd }|j||d |ƒtjdd
ƒ}|jttj    f|j|d|ƒ|jttj    f|j|d|ƒ|}|jt
tj    ftjd    |dƒdS( NsReykjavik rocks, eow!REt idt21sii
iRs
          ( tarrayRRÑt    pack_intottostringR!RR4R‡R5R7R©(R$t test_stringt writable_bufR:Rtfrom_buft    small_buftsb((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_pack_into´s$csd}tjdddƒ}d‰‡fd†}||d|ƒ|jƒt|ƒ }|j||ƒ||d|ƒ|jƒt|ƒd }|j||d |ƒtjdd
ƒ}|jttjf||d|ƒ|jttjf||d    |ƒdS( NsReykjavik rocks, eow!RER×idRØcstjˆ|ŒS(N(RRÚ(targs(R:(sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt<lambda>Ôsii
is
          (RÙRÛR!RR4R‡RR5(R$RÜRÝRÚRÞRß((R:sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_pack_into_fnÐscCstdtfƒutjddƒ}tdddƒ}x9||gD]+}tjd|ƒ\}|j|dƒqDW|jd    tƒWdQXdS(
Nsbuffer.. not supported in 3.xRs4Vxs......4Vx......iis>IixV4RÔ(RRRÙtbufferRR8RRÖ(R$tdata1tdata2RÕR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_unpack_with_bufferçs cCsYtdƒ}x6|gD]+}tjd|ƒ\}|j|dƒqW|jdtƒdS(Ns4Vxs>IixV4RÔ(t
memoryviewRR8RRÖ(R$RæRÕR((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_unpack_with_memoryviewós
 cCs dtfd„ƒY}x±tdƒdD]Ÿ}dggddf}dgddd    ddf}|d t|ƒ}tj||Œ}tj||ƒ}|d t|ƒ}tj||Œ}    tj||    ƒ}
|jt|ƒt|
ƒƒ|jt|ƒt|ƒƒx|D]} |j| ƒq Wx|
D]} |j| ƒq*Wtj|d dƒ} |jt| ƒtj    |d ƒƒt| ƒdkr¦|j|dd| ƒn|j
t tj|d |ƒƒq'Wx:dddddgD]#} |jtjd| ƒdƒqàWdS(Nt ExplodingBoolcBseZd„ZRS(cSs
t‚dS(N(tIOError(R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt __nonzero__ýs(RšR›Rí(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyRëüss<>!=RiittestiiÿÿÿÿlÿÿIÿÿÿÿiRdtmsgs encoded bool is not one byte: %rsssÿssðs>?(R(liÿÿÿ( R§RŠR!RRR8Rt assertFalseRfR6R4Rì(R$RëRHtfalsettruet falseFormatt packedFalset unpackedFalset
trueFormatt
packedTruet unpackedTrueRGRÈRE((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt    test_boolûs2  # sSpecific to 32bit machinescCs|jttjddƒdS(Nt
357913941cR>(R4t MemoryErrorRR(R$((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt test_crasher!scCsldjtjdƒ}|jtjtj|ƒdjtjdtjdƒ}|jtjtj|ƒdS(Ns{}bis{}b{}Hi(R%R¥tmaxsizeR4RR5R6(R$t    hugecountt
hugecount2((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest_count_overflow%s cCsJtjdƒ}|tjdƒ|d7}tj|tj|ƒ|ƒdS(Nt5Pt3Pi(tsupportt calcobjsizeRR6t check_sizeofRÑ(R$t
format_strtnumber_of_codest    totalsize((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR,scCs¹xtD]}|j|dƒqW|jddƒ|jdddƒ|jddƒ|jdd    ƒ|jd
d ƒ|jd dƒ|jd dƒ|jddƒ|jdd    ƒdS(Nit    BHILfdspPi    RiÒtfditxxxxxxxxxxxxxxit100Hidt187st20pRVt0c(RtR(R$Rx((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyttest__sizeof__3s (RšR›R*R,R=RQRoR~R¶RÃRËRÍtstrRÖRáRäRèRêRùR³t
skipUnlesstIS32BITRüRRRt cpython_onlyR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyR"s(                    5    $    ²        #                         &        cCstjtƒdS(N(Rt run_unittestR(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt    test_mainAst__main__( tosRÙR³RRRîRRttest.test_supportRRR¥RyRRýRRttpathtsplitextt__file__RRR5RŽRvRDRRR´RRRš(((sX/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_struct.pyt<module>s0      $
        ÿÿ!