KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/22697/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/lib/python2.4/test/test_decorators.pyo
mς
‚=5Dc@sͺdkZdklZd„Zdefd„ƒYZdefd„ƒYZddd„Z	d„Z
d	„Zd
eifd„ƒYZ
d„Zed
joeƒndS(N(stest_supportcs‡d†}|S(Ncs|iiˆƒ|S(N(tfunct__dict__tupdatetkwds(R(R(t*/usr/lib/python2.4/test/test_decorators.pytdecorates(R(RR((RRt	funcattrsstMiscDecoratorscBstZed„ƒZRS(Ncs‡d†}|S(Ncsˆ|id<|S(Ntauthor(tnameRR(R(R	(RR
s
(R(R	R((R	RRs(t__name__t
__module__tstaticmethodR(((RR
stDbcheckErrorcBstZd„ZRS(NcCs$ti|d||||fƒdS(Ns+dbcheck %r failed (func=%s args=%s kwds=%s)(t	Exceptiont__init__tselftexprstrRtargsR(RRRRR((RRs(R
RR(((RR
scs‡‡‡d†}|S(s+Decorator to implement debugging assertionscs5tˆdˆidƒ‰‡‡‡‡‡d†}|S(Ns
dbcheck-%stevalcs9tˆˆˆƒptˆˆ||ƒ‚nˆ||ŽS(N(	RtexprtglobalstlocalsR
RRRR(RR(RRRRR(Rtchecks(tcompileRRt	func_nameRR(RRR(RRR(RRRRsN(R(RRRR((RRRRtdbcheckscs‡d†}|S(s&Decorator to count calls to a functioncs2ˆi‰dˆˆ<‡‡‡d†}ˆ|_|S(Nicsˆˆcd7<ˆ||ŽS(Ni(tcountsRRRR(RR(RRR(Rtcall-s(RRRR(RRR(R(RRRR*s
	
	N(R(RR((RRt
countcalls(scs%h‰‡‡d†}ˆi|_|S(Ncs\yˆ|SWnItj
o!ˆ|Œ}|ˆ|<|Sntj
oˆ|ŒSnXdS(N(tsavedRtKeyErrorRtrest	TypeError(RR (RR(RR8s
(RRRR(RRR((RRRtmemoize6s
tTestDecoratorscBsbtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„ZRS(NcCsIdtfd„ƒY}|i|iƒdƒ|i|ƒiƒdƒdS(NtCcBstZed„ƒZRS(NcCsdS(Ni*((((RtfooKs(R
RRR%(((RR$Jsi*(tobjectR$RtassertEqualR%(RR$((Rttest_singleIscCs&td„ƒ}|it|dƒdS(NcCs|S(N(tx(R)((Rt
notamethodQsi(RR*RtassertRaisesR!(RR*((Rttest_staticmethod_functionPscCsKtƒ}|idƒd„ƒ}|i|ƒdƒ|i|idƒdS(NtCleesecCsdS(Ni*((((RR%Xsi*(Rt
decoratorsRR%RR'(RR%R.((Rttest_dottedVs	cCsόd„}d}tdddd	ƒ}|||Žd
„ƒ}|i|ƒdƒ|i|i||fƒ|dd
ddddƒd„ƒ}|i|ƒdƒ|i|idtddddƒfƒ|dd	ƒd„ƒ}|i|idhfƒdS(Ncs‡‡d†}|S(Ncst|dˆˆfƒ|S(Ntdbval(tsetattrRRR(R(RR(RRbs(R(RRR((RRRtnoteargsastNowtistthettimetoneittwoicCsdS(Ni*((((Rtf1isi*tterrytgilliamterictidletjohntcleesecCsdS(NiT((((Rtf2nsiTcCsdS(N((((Rtf3ts(R3R4R5R6(R:R;(ii(
R2RtdictRR9RR'R0R@RA(RR9R@R2RRRA((Rt
test_argforms]s	$(cCsHtdƒd„ƒ}|i|ddƒdƒ|it|ddƒdS(Nsargs[1] is not NonecCs||S(N(tatb(RDRE((Rtfysiii(RRFRR'R+R
tNone(RRF((Rttest_dbcheckxscCs5h}tt|ƒd„ƒƒ}|i|idƒ|i|tddƒƒ|i|dƒdƒ|i|ddƒ|i|dƒdƒ|i|ddƒ|i|dƒdƒ|i|ddƒ|i|d	gƒd	d	gƒ|i|ddƒ|i|d	gƒd	d	gƒ|i|ddƒdS(
NcCs|dS(Ni(R)(R)((Rtdouble‚sRIiiiiiii
(RR"RRIRR'RRB(RRIR((Rttest_memoizescCsυxJdddgD]9}t|ddƒd|}|itt|ddƒqW|ittdddƒd	„}td
dd|ƒ}xjdt
fd
tfd
tfdt
fgD]>\}}d|}t|ddƒ}|i|t||ƒq―WdS(Ns1+2sx[3]s(1, 2)ttestexprtexecs@%s
def f(): passttests@f1 @f2
def f(): passcCs
t‚dS(N(tNotImplementedError(R((Rtunimp«stnullvalROtundefsnullval.attrs$@%s
def f(): pass
assert f() is None(RRtcodestrRR+tSyntaxErrorRORBRGtcontextt	NameErrorR!tAttributeErrorRNtexctcodeR(RRWRRRRXRTRO((Rttest_errorsšs

	+
cCsudtfd„ƒY}|i|ƒiƒdƒ|i|iidƒ|i|iidƒ|i|iidƒdS(NR$cBs5tZeddddƒeddƒd„ƒƒZRS(Ntabcitxyzthahatboohi*cCsdS(Ni*((R((RR%Ήs(R
RRR%(((RR$Έsi*iR\(R&R$RR'R%RZR[R](RR$((Rttest_double·s
cCsDd„}|dƒ|dƒd„ƒƒ}|i|ƒddƒdS(Ncs‡d†}|S(s„Decorator factory that returns a decorator that replaces the
            passed-in function with one that returns the value of 'num'cs
‡d†S(NcsˆS(N(tnum((R_(Rt<lambda>Θs((R(R_(RtdecoΗsN(Ra(R_Ra((R_RtcallnumΔsiicCsdS(Ni*((((RR%Κss,Application order of decorators is incorrect(RbR%RR'(RR%Rb((Rt
test_orderΑs	!c

sSg‰‡d†‰dtf‡‡d†ƒY}t|dddgƒ\}}}ddd	d
ddd
dddddg}g‰|i|i	ƒ|i|i	ƒ|i|i	ƒd„ƒƒƒ}|i|ƒdƒ|iˆ|ƒg‰d„}|i|i	ƒ|i|i	ƒ|i|i	ƒ|ƒƒƒ}|i|ƒdƒ|iˆ|ƒdS(Ncs$ˆidˆƒ‡‡d†}|S(Ntmakedeccsˆidˆƒ|S(Ntcalldec(tactionstappendttagR(R(RhRf(RRβs(RfRgRhR(RhR(Rf(RhRtmake_decoratorΰstNameLookupTracercs tZd„Z‡‡d†ZRS(NcCs
||_dS(N(tindexR(RRk((RRθscsc|djodˆ}}n(|djodt|iƒ}}nˆid||ifƒ|S(NRitevalnametargtevalargss%s%d(	tfnameRitopnameR tstrRRkRfRg(RRoR Rp(RfRi(Rt__getattr__λs

(R
RRRr((RfRi(RRjηs	iiit	evalname1t	evalargs1tmakedec1t	evalname2t	evalargs2tmakedec2t	evalname3t	evalargs3tmakedec3tcalldec3tcalldec2tcalldec1cCsdS(Ni*((((RR%ύsi*cCsdS(Ni*((((Rtbars(RfRiR&Rjtmaptc1tc2tc3texpected_actionsRmR%RR'R(
RRjRfR„RRƒR‚RR%Ri((RfRiRttest_eval_orderΠs!*?	<(R
RR(R,R/RCRHRJRYR^RcR…(((RR#Gs								
	cCstitƒdS(N(ttest_supporttrun_unittestR#(((Rt	test_main
st__main__(tunittestRMR†RR&RRR
RGRRR"tTestCaseR#RˆR
(
R†R#RRŠRRRˆRR
R"((Rt?s	
	

		Ζ	


Anon7 - 2021