Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/ctypes/test/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/ctypes/test/test_as_parameter.pyo

�
”�dc@sddlZddlTddlmZddlZddlZeej�Zy
e	Z
Wnek
rpeZ
nXde
fd��YZdejfd��YZdefd	��YZd
efd��YZdefd
��YZdefd��YZedkrej�ndS(i����N(t*(tneed_symboltPOINTcBs eZdefdefgZRS(txty(t__name__t
__module__tc_intt_fields_(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRstBasicWrapTestCasecBs�eZd�Zed�d��Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zej
ejd
ko�ejjd�dkd
�d��Zd�ZRS(cCs|S(N((tselftparam((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pytwrapstc_wcharcCs�tj}ttttttg|_||j	d�|j	d�|j	d�|j	d�|j	d�|j	d��}|j
|d�|jt|�t
�dS(Niuxiig@g@i�(tdllt_testfunc_i_bhilfdtc_byteR
Rtc_longtc_floattc_doubletargtypesRtassertEqualtassertIsttypetint(R
tftresult((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_wchar_parms
	QcCstj}tt�|_tt�g|_td�}|jt|�jj	d�||j
t|���}|jt|�tt��|j|jj	d�||j
t|���}|j|jj	|j	�ttd��}||j
|��}|j|jj	d�dS(Ni*ic(Rt
_testfunc_p_ptPOINTERRtrestypeRRtpointertcontentstvalueRR(R
RtvRtp((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyt
test_pointerss	cs�tj}g�ddddddddd	d
ddd
ddddddg}�fd�}ttt�}||�}||jd�|j|��|j�|�dS(Niiii�i@i iiiiii�i@i iiiiics�j|�|S(N(tappend(R"(targs(sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pytcallback=s
ii(Rt_testfunc_callback_i_ift	CFUNCTYPERRR(R
RtexpectedR'tCallBacktcb((R&sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_shorts6s	'cCs=tj}t|_d|_ttt�}d�}||�}||jd�|j|��}|j|d�t|g|_||�}||jd�|j|��}|j|d�||jd�|j|��}|j|d�t	ttttt�}||�}|j
t||jd�|j|��dS(NcSs|S(N((R!((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyR'Psi����i��(RR(RRtNoneRR)RRtCALLBACK_FUNCTYPEtassertRaisest
ArgumentError(R
Rt
MyCallbackR'R,RtAnotherCallback((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_callbacksIs"				!!!cs�tj}t|_ttt�}t|g|_�fd�}||�}|�jd��j|��}�j|d�dS(Ncs�jt|�t�|S(N(RRR(R!(R
(sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyR'usi����i��(RR(RRR)RRR(R
RR2R'R,R((R
sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_callbacks_2js		!cs�tj}t|_ttt�}t|g|_�fd�}||�}�jdt|�jd��j|����dS(Ncs�j|ttf�|d@S(Ni���(tassertIsInstanceRtlong(R!(R
(sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyR'�sl��RlJ)�(	Rt_testfunc_callback_q_qft
c_longlongRR)RRRR(R
RR2R'R,((R
sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_longlong_callbacks~s		cCs�tdd�}t�}tj|t|��}||j|jf}d}|j||�tdd�}t�}ttt�ftj_t	tj_
tj|j|�t|��}||j|jf}d}|j||�dS(	Niiiieifi�(iii(i�ieif(RRt_testfunc_byvaltbyrefRRRRRRRR(R
tptintptoutRtgotR*((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyt
test_byval�s		!cCs~dtfd��Y}|tj_|gtj_|dd�}tj|j|��}|j|j|jfddf�dS(	NtS2HcBs eZdefdefgZRS(RR(RRtc_shortR(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRA�s	iciXiii�i(	t	StructureRtret_2h_funcRRRRRR(R
RAtinpts2h((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_struct_return_2H�stwin32tGCCisXFAIL GCC(mingw)cCs�dtfd��Y}|tj_|gtj_|ddddddd	d
�}tj|j|��}|j|j|j|j	|j
|j|j|j
|jfddd
dddddf�dS(NtS8Ic	BsVeZdefdefdefdefdefdefdefdefgZRS(tatbtctdteRtgth(RRRR(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRJ�s							i	iiiiiiiiiiiiiii(RCRtret_8i_funcRRRRRKRLRMRNRORRPRQ(R
RJREts8i((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_struct_return_8H�s	!9cCs_ddlm}dtfd��Y}|�}||_|jt��|j|�WdQXdS(Ni����(RtAcBseZRS((RR(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRU�s(tctypesRtobjectt_as_parameter_R0tRuntimeErrort
from_param(R
RRURK((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyttest_recursive_as_param�s		(RRRRRR$R-R4R5R:R@RGtunittesttskipIftsystplatformtversiontfindRTR[(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyR	s				!				
<tAsParamWrappercBseZd�ZRS(cCs
||_dS(N(RX(R
R((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyt__init__�s(RRRc(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRb�stAsParamWrapperTestCasecBseZeZRS((RRRbR(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRd�stAsParamPropertyWrappercBs&eZd�Zd�Zee�ZRS(cCs
||_dS(N(t_param(R
R((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRc�scCs|jS(N(Rf(R
((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pytgetParameter�s(RRRcRgtpropertyRX(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRe�s		tAsParamPropertyWrapperTestCasecBseZeZRS((RRReR(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyRi�st__main__(R\RVtctypes.testRt_ctypes_testR^tCDLLt__file__RtWINFUNCTYPER/t	NameErrorR)RCRtTestCaseR	RWRbRdReRiRtmain(((sBD:/a/msys64/mingw64/lib/python2.7/ctypes/test/test_as_parameter.pyt<module>s"



�