Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.223.172.137
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_decorators.pyo
�
?��cc@s�ddlZddlmZd�Zdefd��YZdefd��YZddd�Z	d	�Z
d
�Zdejfd��YZ
d
ejfd��YZd�Zedkr�e�ndS(i����N(ttest_supportcs�fd�}|S(Ncs|jj��|S(N(t__dict__tupdate(tfunc(tkwds(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytdecorates((RR((Rs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt	funcattrsstMiscDecoratorscBseZed��ZRS(cs�fd�}|S(Ncs�|jd<|S(Ntauthor(R(R(tname(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR
s
((R	R((R	s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRs(t__name__t
__module__tstaticmethodR(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR
stDbcheckErrorcBseZd�ZRS(cCs$tj|d||||f�dS(Ns+dbcheck %r failed (func=%s args=%s kwds=%s)(t	Exceptiont__init__(tselftexprstrRtargsR((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRs(R
RR(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR
scs���fd�}|S(s+Decorator to implement debugging assertionscs8t�d�jd�������fd�}|S(Ns
dbcheck-%stevalcs7t����s*t��||��n�||�S(N(RR
(RR(texprRRtglobalstlocals(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytchecks(tcompilet	func_name(RR(RRR(RRs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRs((RRRR((RRRs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytdbcheckscs�fd�}|S(s&Decorator to count calls to a functioncs5�j�d��<���fd�}�|_|S(Nics��cd7<�||�S(Ni((RR(tcountsRR(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytcall-s(R(RR(R(RRs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR*s
	
	((RR((Rs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt
countcalls(scs(i���fd�}�j|_|S(NcsRy�|SWn?tk
r6�|�}|�|<|Stk
rM�|�SXdS(N(tKeyErrort	TypeError(Rtres(Rtsaved(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR8s


(R(RR((RR!s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytmemoize6s
tTestDecoratorscBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCsIdtfd��Y}|j|j�d�|j|�j�d�dS(NtCcBseZed��ZRS(cSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytfooKs(R
RRR%(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR$Jsi*(tobjecttassertEqualR%(RR$((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_singleIscCs&td��}|jt|d�dS(NcSs|S(N((tx((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt
notamethodQsi(RtassertRaisesR(RR*((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_staticmethod_functionPscCsKt�}|jd�d��}|j|�d�|j|jd�dS(NtCleesecSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR%Xsi*(RRR'(Rt
decoratorsR%((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_dottedVs	cCs�d�}d}tdddd	�}|||�d
��}|j|�d�|j|j||f�|dd
dddd�d��}|j|�d�|j|jdtdddd�f�|dd	�d��}|j|jdif�dS(Ncs��fd�}|S(Ncst|d��f�|S(Ntdbval(tsetattr(R(RR(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRbs((RRR((RRs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytnoteargsastNowtistthettimetoneittwoicSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytf1isi*tterrytgilliamterictidletjohntcleesecSsdS(NiT((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytf2nsiTcSsdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytf3ts(R3R4R5R6(R:R;(ii(tdictR'R0(RR2RRR9R@RA((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt
test_argforms]s	$cCsHtd�d��}|j|dd�d�|jt|dd�dS(Nsargs[1] is not NonecSs||S(N((tatb((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytfysiii(RR'R+R
tNone(RRF((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_dbcheckxscCs5i}tt|�d���}|j|jd�|j|tdd��|j|d�d�|j|dd�|j|d�d�|j|dd�|j|d�d�|j|dd�|j|d	g�d	d	g�|j|dd�|j|d	g�d	d	g�|j|dd�dS(
NcSs|dS(Ni((R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytdouble�sRIiiiiiii
(R"RR'RRB(RRRI((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_memoizescCs�xJdddgD]9}t|dd�d|}|jtt|dd�qW|jttddd�d	�}td
dd|�}xjdtfd
tfd
tfdtfgD]>\}}d|}t|dd�}|j|t	||�q�WdS(Ns1+2sx[3]s(1, 2)ttestexprtexecs@%s
def f(): passttests@f1 @f2
def f(): passcSs
t�dS(N(tNotImplementedError(R((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytunimp�stnullvalROtundefsnullval.attrs$@%s
def f(): pass
assert f() is None(
RR+tSyntaxErrorRBRGt	NameErrorRtAttributeErrorRNR(RRtcodestrROtcontexttexctcode((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_errors�s

			
cCsudtfd��Y}|j|�j�d�|j|jjd�|j|jjd�|j|jjd�dS(NR$cBs5eZedddd�edd�d���ZRS(tabcitxyzthahatboohi*cSsdS(Ni*((R((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR%�s(R
RRR%(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR$�si*iR\(R&R'R%RZR[R](RR$((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_double�s
cCsDd�}|d�|d�d���}|j|�dd�dS(Ncs�fd�}|S(s�Decorator factory that returns a decorator that replaces the
            passed-in function with one that returns the value of 'num'cs
�fd�S(Ncs�S(N(((tnum(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt<lambda>�t((R(R_(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytdeco�s((R_Rb((R_s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytcallnum�siicSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR%�ss,Application order of decorators is incorrect(R'(RRcR%((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt
test_order�s
		csYg��fd��dtf��fd��Y}t|dddg�\}}}ddd	d
ddd
dddddg}g�|j|j�|j|j�|j|j�d����}|j|�d�|j�|�g�d�}|j|j�|j|j�|j|j�|���}|j|�d�|j�|�dS(Ncs'�jd����fd�}|S(Ntmakedeccs�jd��|S(Ntcalldec(tappend(R(tactionsttag(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR�s(Rg(RiR(Rh(Ris;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytmake_decorator�stNameLookupTracercs#eZd�Z��fd�ZRS(cSs
||_dS(N(tindex(RRl((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR�scs_|dkrd�}}n%|dkrAdt|j�}}n�jd||jf�|S(NRjtevalnametargtevalargss%s%d(tstrRlRg(RtfnametopnameR (RhRj(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt__getattr__�s(R
RRRs((RhRj(s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRk�s	iiit	evalname1t	evalargs1tmakedec1t	evalname2t	evalargs2tmakedec2t	evalname3t	evalargs3tmakedec3tcalldec3tcalldec2tcalldec1cSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR%�si*cSsdS(Ni*((((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytbarRa(R&tmapRjRnR'(RRktc1tc2tc3texpected_actionsR%R�((RhRjs;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_eval_order�s&!			!	<(R
RR(R,R/RCRHRJRYR^RdR�(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR#Gs								
	tTestClassDecoratorscBs#eZd�Zd�Zd�ZRS(cCs<d�}|dtfd��Y�}|j|jd�dS(NcSs
d|_|S(NtHello(textra(R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytplains	R$cBseZRS((R
R(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR$sR�(R&R'R�(RR�R$((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttest_simples	cCsKd�}d�}||dtfd��Y��}|j|jd�dS(NcSs
d|_|S(Ni
(R�(R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyttens	cSs|jd7_|S(Ni(R�(R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytadd_fivesR$cBseZRS((R
R(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR$si(R&R'R�(RR�R�R$((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR^s		cCsKd�}d�}||dtfd��Y��}|j|jd�dS(NcSs
d|_|S(Ntfirst(R�(R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt
applied_first%s	cSs
d|_|S(Ntsecond(R�(R)((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pytapplied_second(s	R$cBseZRS((R
R(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR$+sR�(R&R'R�(RR�R�R$((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyRd$s		(R
RR�R^Rd(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyR�
s		
cCstjt�tjt�dS(N(Rtrun_unittestR#R�(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt	test_main0s
t__main__(tunittestRMRRR&RRR
RGRRR"tTestCaseR#R�R�R
(((s;/usr/local/python-2.7/lib/python2.7/test/test_decorators.pyt<module>s	

		�#	
© 2025 GrazzMean