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
Z\¬Qc @s¸ddlZddlZddlTddlZeeeeee    e
e e e eeg Zeeeeeeeeeeeeg Zdejfd„ƒYZedkr´ejƒndS(iÿÿÿÿN(t*tPointersTestCasecBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z RS( cCsOdttƒfd„ƒY}ttƒtdƒƒ|jt|tdƒƒdS(NtAcBseZRS((t__name__t
__module__(((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyRsii!(tPOINTERtc_ulongt assertRaisest    TypeError(tselfR((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_pointer_crash scCsªttjƒ}|j}t|_tdƒ}|t|ƒƒ}|jtj    |ƒj
dƒt tƒ|_|t |ƒƒ}|j|j j
dƒ|j|ddƒdS(NiNa¼i(tCDLLt _ctypes_testt__file__t _testfunc_p_ptc_longtrestypetc_inttbyreft assertEqualt from_addresstvalueRtpointertcontents(R    tdlltfunctitaddresstres((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_pass_pointerss         cCsÄttjƒ}|j}tdƒ}ttƒ|_ttƒf|_|t|ƒƒ}|j    |ddƒ|j    |j
j dƒd|d<|j    |j dƒtdƒ|_
|j    |j dƒdS(NifViiIÔi!0( R R R RRRRtargtypesRRRR(R    RRRR((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_change_pointers%s     
csittttƒƒ}gˆ_‡fd†}||ƒ}ttjƒ}|j}||ƒ||ƒdS(Ncs/x(tdƒD]}ˆjj||ƒq WdS(Ni
i(trangetresulttappend(targR(R    (sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyRAs(t    CFUNCTYPERRR!R R R t_testfunc_callback_with_pointer(R    t    PROTOTYPERtcallbackRtdoit((R    sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_callbacks_with_pointers;s         
cCs~ddlm}xgtttƒD]V\}}|dƒ}t|ƒ}|jt|jƒ|kƒ|j    t
||dƒq WdS(Niÿÿÿÿ(tdelitemi*i( toperatorR*tzipt ctype_typest python_typesRt
assertTruettypeRRR(R    R*tcttptRtp((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt test_basicsXs   cCsTddlm}|ddddddgƒ}|jƒd    }tttƒƒ}dS(
Niÿÿÿÿ(tarrayRidiÈi,iiôi(R5t buffer_infoRR(R    R5tataddrR3((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_from_addressfscCs—dtfd„ƒY}t|dddƒƒ}|j|jjdƒ|j|jjdƒ|j|jjdƒd|j_ddlm}||=dS(    NtTablecBs)eZdefdefdefgZRS(R7tbtc(RRRt_fields_(((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyR:qs        iiii!iÿÿÿÿ(t_pointer_type_cache(    t    StructureRRRR7R;R<tctypesR>(R    R:R2R>((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt
test_otherps cCsSttdƒƒ}|jtt|ƒ|j|ddƒ|j|jjdƒdS(Ni*i(RRRRtlenRRR(R    R3((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt
test_basicscCsttjƒ}|j}t|_tdƒ}tdƒ}d|d<d|d<|t|ƒ|ƒ}|dks{t|ƒ‚dS(s<Test that a character pointer-to-pointer is correctly passedithelloitworldiN(    R R R t_testfunc_c_p_ptc_char_pRRRtAssertionError(R    RRtargvtargcR!((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt test_charppˆs          
 
cCsŽtdƒ}g}x'tdƒD]}|jt|ƒƒqWtdƒ}t|ƒ}t|ƒ}t|ƒ}||d<|j|ddƒdS(Nii}ii(RR R"RR(R    txtdummyRtyR3tpptq((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_bug_1467852”s     
cCsøttƒdkrY|jtdƒjtdƒjƒ|jtdƒjtdƒjƒnrttƒdkrË|jtdƒjdƒ|jtdƒjtdƒjƒ|jtdƒjtdƒjƒn|jttdƒ|jtttƒƒdS(Nilÿÿiÿÿÿÿlÿÿÿÿilÿÿÿÿÿÿ?g…ëQ¸    @(tsizeoftc_void_pRRRRtobject(R    ((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt test_c_void_p scCsÉ|jtttƒƒƒtƒ|jtttƒƒƒtƒ|jttdƒdƒƒtƒ|jttdƒdƒƒtƒt    j
dkrÅt dƒddddƒ}|jt|ƒtƒndS(Nii*twin32tname(( RtboolRRtFalseRtTrueR$tNonetsystplatformt WINFUNCTYPE(R    tmth((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyttest_pointers_bool²s""(RRR
RRR)R4R9RARCRKRQRUR`(((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyR s                            
                   t__main__(tunittestR\R@R tc_bytetc_ubytetc_shorttc_ushortRtc_uintRRt
c_longlongt c_ulonglongtc_doubletc_floatR-tinttlongtfloatR.tTestCaseRRtmain(((sa/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_pointers.pyt<module>s
 ´