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
Z\¬Qc@sèdZddlTddlZddlZyeWnek
rIeZnXddlZeej    ƒZ
ej dkr†e ej    ƒZ ndefd„ƒYZdefd„ƒYZd    ejfd
„ƒYZed kräejƒndS( sh
Here is probably the place to write the docs, since the test-cases
show how the type behave.
 
Later...
iÿÿÿÿ(t*Ntwin32tPOINTcBs eZdefdefgZRS(txty(t__name__t
__module__tc_intt_fields_(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRstRECTcBs2eZdefdefdefdefgZRS(tleftttoptrighttbottom(RRRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyR    stFunctionTestCasecBs.eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„Zd„Z d„Zd„ZejdkrÌd„Znejejdkoöejjdƒdkdƒd„ƒZejdkr#d„Znd„ZRS(cCsèydttfd„ƒY}Wntk
r0nXddlm}ydt|fd„ƒY}Wntk
rqnXddlm}ydt|fd„ƒY}Wntk
r²nXydttfd„ƒY}Wntk
rãnXdS(    NtXcBseZdZdZRS(iti(RRt_length_t_type_(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyR&siÿÿÿÿ(t_PointercBseZRS((RR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyR/s(t _SimpleCDatacBseZdZRS(R(RRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyR6scBseZgZRS((RRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyR<s(tobjecttArrayt    TypeErrort_ctypesRRt    Structure(tselfRRR((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_mros$    cCs†ytWntk
rdSXtj}ttttttg|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒdS(Niuxiig@g@i‹( tc_wchart    NameErrortdllt_testfunc_i_bhilfdtc_byteRtc_longtc_floattc_doubletargtypest assertEqualttypetint(Rtftresult((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_wchar_parmBs     cCsyytWntk
rdSXtj}tttttt    g|_
t|_ |ddddddƒ}|j |dƒdS(Niu( RRRRR tc_shortRR!R"R#R$trestypeR%(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_wchar_resultMs         cCsltj}d|_ttttƒg|_tƒ}|jd|ddt|ƒƒƒ|j|j    dƒdS(Niii(
Rt _testfunc_vtNoneR,RtPOINTERR$R%tbyreftvalue(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_voidresultXs             "cCsWtj}ttttttg|_t|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|dd    d
d d d ƒ}|j
|dƒ|j
t |ƒt ƒt|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|j tt|ddƒdS(Niiiig@g@iiÿÿÿÿiþÿÿÿiýÿÿÿiüÿÿÿgÀgÀiëÿÿÿiR,R(RRR R+RR!R"R#R$R,R%R&R't assertRaisesRtsetattr(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_intresult`s"            cCs³tj}ttttttg|_t|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|dd    d
d d d ƒ}|j
|dƒ|j
t |ƒt ƒdS(Niiiig@g@iiÿÿÿÿiþÿÿÿiýÿÿÿiüÿÿÿgÀgÀiëÿÿÿ( Rt_testfunc_f_bhilfdR R+RR!R"R#R$R,R%R&tfloat(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_floatresultzs        cCs³tj}ttttttg|_t|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|dd    d
d d d ƒ}|j
|dƒ|j
t |ƒt ƒdS(Niiiig@g@iiÿÿÿÿiþÿÿÿiýÿÿÿiüÿÿÿgÀgÀiëÿÿÿ( Rt_testfunc_d_bhilfdR R+RR!R"R#R$R,R%R&R8(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_doubleresult†s        cCs³tj}ttttttg|_t|_    |ddddddƒ}|j
|dƒ|j
t |ƒt ƒ|dd    d
d d d ƒ}|j
|dƒ|j
t |ƒt ƒdS(Niiiig@g@iiÿÿÿÿiþÿÿÿiýÿÿÿiüÿÿÿgÀgÀiëÿÿÿ( Rt_testfunc_D_bhilfDR R+RR!R"t c_longdoubleR$R,R%R&R8(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_longdoubleresult’s        cCs×ytWntk
rdSXtj}t|_ttttt    t
g|_ |ddddddƒ}|j |dƒtj }t|_ttttt    t
tg|_ |dddddddƒ}|j |dƒdS(    Niiiig@g@ii*(t
c_longlongRRt_testfunc_q_bhilfdR,R R+RR!R"R#R$R%t_testfunc_q_bhilfdq(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_longlongresultžs                 cCsWtj}d|_t|_|dƒ}|j|dƒ|dƒ}|j|dƒdS(Nt123(Rt _testfunc_p_pR/R$tc_char_pR,R%(RR(R)((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_stringresult¯s              cCsqtj}ttƒ|_ttƒg|_tdƒ}|jt|ƒjj    dƒ|t|ƒƒ}|jt
|ƒttƒƒ|j|jj    dƒ|t|ƒƒ}|j|jj    |j    ƒttdƒƒ}||ƒ}|j|jj    dƒt |ƒ}||ƒ}|j |j|j    ƒ|j t|t tdƒƒƒ|t tdƒƒƒ}|j |jdƒdS(Ni*ici(RRDR0RR,R$R%tpointertcontentsR2R&R1tassertNotEqualR4t ArgumentErrorR+(RR(tvR)tptarg((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt test_pointers¹s&        cCsBtj}t|_dtfd„ƒY}|jt||ƒƒdS(NRcBseZdefgZRS(R(RRRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRàs(RRDRR,RR4R(RR(R((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt test_errorsÜs        cs™tj}g‰ddddddddd    d
d d d ddddddg}‡fd†}tttƒ}||ƒ}|d|ƒ|jˆ|ƒdS(Niiii€i@i iiiiii€i@i iiiiicsˆj|ƒ|S(N(tappend(RK(targs(sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pytcallbackís ii(Rt_testfunc_callback_i_ift    CFUNCTYPERR%(RR(texpectedRRtCallBacktcb((RQsb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt test_shortsæs    '  cCsÖtj}t|_d|_tttƒ}d„}||ƒ}|d|ƒ}|j|dƒt|g|_||ƒ}|d|ƒ}|j|dƒttttttƒ}||ƒ}|j    t
|d|ƒdS(NcSs|S(N((R2((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRRsiöÿÿÿiîÿÿÿ( RRSRR,R/R$RTR%t WINFUNCTYPER4RJ(RR(t
MyCallbackRRRWR)tAnotherCallback((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_callbacksús                   csntj}t|_tttƒ}t|g|_‡fd†}||ƒ}|d|ƒ}ˆj|dƒdS(Ncsˆjt|ƒtƒ|S(N(R%R&R'(R2(R(sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRR"siöÿÿÿiîÿÿÿ(RRSRR,RTR$R%(RR(RZRRRWR)((Rsb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_callbacks_2s         cshtj}t|_tttƒ}t|g|_‡fd†}||ƒ}ˆjd|d|ƒƒdS(Ncs$ˆjt|ttfƒƒ|d@S(Niÿÿÿ(t
assertTruet
isinstanceR'tlong(R2(R(sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRR4sIóJ)I¥Ôè(Rt_testfunc_callback_q_qfR?R,RTR$R%(RR(RZRRRW((Rsb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_longlong_callbacks+s         cCs3|jtttdƒ|jttjtdƒdS(Nt_xxx_yyy(R4tAttributeErrortgetattrRt
ValueErrorRtin_dll(R((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRO<scCsÞtddƒ}tƒ}tj|t|ƒƒ}||j|jf}d}|j||ƒtddƒ}tƒ}tttƒftj_t    tj_
tj|t|ƒƒ}||j|jf}d}|j||ƒdS(    NiiiieifiË(iii(iËieif( RRt_testfunc_byvalR1RRR%R0R$RR,(RtptintptoutR)tgotRU((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt
test_byval@s         cCsudtfd„ƒY}|tj_|gtj_|ddƒ}tj|ƒ}|j|j|jfddfƒdS(    NtS2HcBs eZdefdefgZRS(RR(RRR+R(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRmVs    iciXiiiÆi(RRt ret_2h_funcR,R$R%RR(RRmtinpts2h((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_struct_return_2HUs  RcCsodtfd„ƒY}|tj_|gtj_tj|ddƒƒ}|j|j|jfddfƒdS(    NRmcBs eZdefdefgZRS(RR(RRR+R(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRmas    iciXiiiÆi(Rtwindllt s_ret_2h_funcR,R$R%RR(RRmRp((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_struct_return_2H_stdcall`s
 tGCCisXFAIL GCC(mingw)c Cs½dtfd„ƒY}|tj_|gtj_|ddddddd    d
ƒ}tj|ƒ}|j|j|j|j|j    |j
|j |j |j fd d d dddddfƒdS(NtS8Ic    BsVeZdefdefdefdefdefdefdefdefgZRS(tatbtctdteR(tgth(RRRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRvos                            i    iiiiiiiiiiiiiii(RRt ret_8i_funcR,R$R%RwRxRyRzR{R(R|R}(RRvRots8i((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_struct_return_8Hms     !9c Cs½dtfd„ƒY}|tj_|gtj_|ddddddd    d
ƒ}tj|ƒ}|j|j|j|j|j    |j
|j |j |j fd d d dddddfƒdS(NRvc    BsVeZdefdefdefdefdefdefdefdefgZRS(RwRxRyRzR{R(R|R}(RRRR(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRvs                            i    iiiiiiiiiiiiiii(RRrt s_ret_8i_funcR,R$R%RwRxRyRzR{R(R|R}(RRvRoR((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_struct_return_8H_stdcall€s     !9csDttttƒ}d„‰|ˆƒ‰|jt‡fd†ƒdS(NcWsdS(Ni((RQ((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRR•scsˆdtƒƒS(Niiii(iiii(R((RR(sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt<lambda>™s(RTRR    RR4RJ(Rtproto((RRsb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyttest_sf1651235‘s     (RRRR*R-R3R6R9R;R>RBRFRNRORXR\R]RbRlRqtsystplatformRttunittesttskipIftversiontfindR€R‚R…(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyRs2    %                                    
   #    
                           
 < t__main__(t__doc__tctypesR†RˆRYRRTt _ctypes_testtCDLLt__file__RR‡tWinDLLRrRRR    tTestCaseRRtmain(((sb/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_functions.pyt<module>s 
 
 ÿ