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
Q\¬Qc@s@dZddlZddlZddlZddlZddlZddlmZddlZddd„ƒYZ    de    fd„ƒYZ
ddd    „ƒYZ d
dd „ƒYZ d dd „ƒYZ deje e
fd„ƒYZdeje e
fd„ƒYZdeje e
fd„ƒYZd„Zedkr<eƒndS(sTUnit tests for the memoryview
 
XXX We need more tests! Some tests are in test_bytes
iÿÿÿÿN(t test_supporttAbstractMemoryTestscBs³eZdZed„ƒZed„ƒZd„Zd„Zd„Zd„Z    d„Z
d„Z d    „Z d
„Z d „Zd „Zd „Zd„Zd„Zd„Zd„ZRS(tabcdefcCs|jS(N(t source_bytes(tself((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt_sourcescCstd|j|jgƒS(N(tfiltertNonetro_typetrw_type(R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt_typesscs„|j}||jƒ}tj|ƒ}|j|ƒ‰|jˆd|dƒƒ|jˆdtƒ|jˆd|dƒƒ|jˆd|dƒƒ|jˆd|dƒƒ|jt    ‡fd†ƒ|jt    ‡fd†ƒ|jt    ‡fd    †ƒ|jt    ‡fd
†ƒ|jt
‡fd †ƒ|jt
‡fd †ƒ|jt
‡fd †ƒd‰|jtj|ƒ|ƒdS(NitaitfiÿÿÿÿiúÿÿÿcsˆdS(Ni(((tm(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt<lambda>%scsˆdS(Niùÿÿÿ(((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR&scs ˆtjS(N(tsystmaxsize((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR'scs ˆtj S(N(RR((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR(scsˆdS(N(R((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR*scsˆdS(Ng(((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR+scsˆdS(NR (((R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR,s( t getitem_typeRRt getrefcountt_viewt assertEqualtassertIsInstancetbytest assertRaisest
IndexErrort    TypeErrorR(Rttptitemtbt oldrefcount((R s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pytcheck_getitem_with_types$    cCs%x|jD]}|j|ƒq
WdS(N(R
R(RR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt test_getitem0scCsoxh|jD]]}||jƒ}|j|ƒ}|jt|ƒgtt|ƒƒD]}||^qPƒq
WdS(N(R
RRRtlisttrangetlen(RRRR ti((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt    test_iter4scCsLxE|jD]:}||jƒ}|j|ƒ}|j|jƒtƒq
WdS(N(R
RRRt__repr__tstr(RRRR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt    test_repr:scs®|js dS|j|jƒ}tj|ƒ}|j|ƒ‰‡fd†}|jt|dƒ|jt|dƒ|jt|tdƒƒd‰|j    tj|ƒ|ƒdS(Ncs|ˆd<dS(Ni((tvalue(R (s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pytsetitemFsR iA(
RRRRRRRt
memoryviewRR(RRRR)((R s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_setitem_readonly@s    csp|js dS|j‰|j|jƒ}tj|ƒ}|j|ƒ‰ˆdƒˆd<|jˆ|dƒˆdƒˆdd+|jˆ|dƒˆdƒˆdd+|jˆ|dƒˆd    ƒˆ(|jˆ|d    ƒˆd
d !ˆdd+|jˆ|d ƒˆd    ƒˆ(ˆdd!ˆd
d +|jˆ|d ƒ‡‡fd†}|jt|ddƒ|jt|ddƒ|jt|tjdƒ|jt|tj dƒ|jt    |ddƒ|jt    |ddƒ|jt    |ddƒ|jt
|ddƒ|jt
|ddƒ|jt
|t ddƒdƒ|jt
|t dd
ƒdƒd‰|j tj|ƒ|ƒdS(Nt0it0bcdeft12iit012deftRiitcdedeftababcfcsˆ|ƒˆ|<dS(N((tkeyR((R R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR)esiR iùÿÿÿgtab(i(R    RRRRt_check_contentsRRRRt
ValueErrortsliceRR(RRRR)((R Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_setitem_writableNsB          c    Cssxl|jD]a}||jƒ}|j|ƒ}|jtƒ |d=WdQX|jtƒ|dd5WdQXq
WdS(Nii(R
RRRR(RRRR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt test_delitemys cs{xtˆjD]i}ˆj|ˆjƒƒ}|jƒ}dj‡fd†dDƒƒ}ˆj||ƒˆj|tƒq
WdS(NR0c3s|]}ˆj|ƒVqdS(N(R(t.0tc(R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pys    <genexpr>ˆsR(R
RRttobytestjoinRRR(RRR Rtexpected((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt test_tobytes‚s cCsUxN|jD]C}|j||jƒƒ}|jƒ}|j|ttdƒƒq
WdS(NR(R
RRttolistRtmaptord(RRR tl((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt test_tolistŒs cCs‚x{|jD]p}|j||jƒƒ}x§|jD]œ}|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒ|j||dƒkƒq2W|j||kƒ|j||kƒ|j|dd!|kƒ|j|dd!|kƒ|j|dkƒ|j|dkƒ|jd|kƒ|jd|kƒq
WdS(NRtabcdetabcde1iiiuabcdef(R
RRt
assertTruet assertFalse(RRR ttp_comp((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt test_compare’s"cCsÃ|j||jƒƒ}|j|j|jƒ|j|jtƒ|j|j|jƒ|j|jdƒ|j|jdƒ|jt    |ƒdƒ|j|j
|jfƒ|j|j dƒ|S(Nii(i( RRRtformatRR&titemsizetndimtshapeR"tstridest
suboffsetsR(RRR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pytcheck_attributes_with_type¬scCs6|js dS|j|jƒ}|j|jtƒdS(N(RRQRtreadonlytTrue(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_attributes_readonly¸s    cCs6|js dS|j|jƒ}|j|jtƒdS(N(R    RQRRRtFalse(RR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_attributes_writable¾s    cCsÕxÎ|jD]Ã}t|tƒs%q
nd|fd„ƒY}ddd„ƒY}||dƒƒ}|j|ƒ}|ƒ}||_||_tj|ƒ}d}}}t    j
ƒ|j |ƒdk|ƒƒq
WdS(NtMySourcecBseZRS((t__name__t
__module__(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRWÙstMyObjectcBseZRS((RXRY(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRZÛstabc(( R
t
isinstancettypeRR totweakreftrefRtgctcollectRG(RRRWRZRR R^twr((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_gcÓs            
cCs`|j}|dkrdS||jƒ}|j|ƒ}tjdƒ}|jt|j|ƒdS(NtZZZZ(    RRRRtiotBytesIORRtreadinto(RRRR R#((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_writable_readonlyês     (RXRYRtpropertyRR
RRR$R'R+R8R9R?RDRJRQRTRVRdRi(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRs$                        +            
                       tBaseBytesMemoryTestscBs&eZeZeZeZdZdZRS(itB(    RXRYRRt    bytearrayR    RRLRK(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRkùs
tBaseMemoryviewTestscBseZd„Zd„ZRS(cCs
t|ƒS(N(R*(Rtobj((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRscCs|j|||ƒƒdS(N(R(RRRotcontents((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR5s(RXRYRR5(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRns    tBaseMemorySliceTestscBs)eZdZd„Zd„Zd„ZRS(tXabcdefYcCst|ƒ}|dd!S(Nii(R*(RRoR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR s cCs!|j|dd!||ƒƒdS(Nii(R(RRRoRp((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR5$scCs`xY|jD]N}t||jƒƒ}tj|ƒ}|dd!|jtj|ƒ|ƒq
WdS(Nii(R
R*RRRR(RRR R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt    test_refs's
 (RXRYRRR5Rs(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRqs        tBaseMemorySliceSliceTestscBs eZdZd„Zd„ZRS(RrcCst|ƒ}|d dS(Nii(R*(RRoR ((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR1s cCs!|j|dd!||ƒƒdS(Nii(R(RRRoRp((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR55s(RXRYRRR5(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRt.s    tBytesMemoryviewTestcBseZd„ZRS(cCs¥xž|jD]“}||jƒ}|jt|ƒƒ|jtd|ƒƒ|jttƒ|jtt||ƒ|jttd|ƒ|jtt|dtƒq
WdS(Ntobjecttargument(R
RRGR*RRRS(RRtob((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyttest_constructor>s(RXRYRy(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRu;stBytesMemorySliceTestcBseZRS((RXRY(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyRzTstBytesMemorySliceSliceTestcBseZRS((RXRY(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyR{\scCstjtƒdS(N(Rt run_unittestRX(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt    test_mainest__main__(((((t__doc__tunittestRRaR_tarrayttestRRfRRkRnRqRttTestCaseRuRzR{R}RX(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_memoryview.pyt<module>s*      ê