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
P\¬Qc@sÇddlZddlmZd„Zdefd„ƒYZdefd„ƒYZddd„Z    d    „Z
d
„Z d ej fd „ƒYZ d ej fd„ƒYZd„ZedkrÃeƒndS(iÿÿÿÿN(t test_supportc s‡fd†}|S(Ncs|jjˆƒ|S(N(t__dict__tupdate(tfunc(tkwds(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytdecorates((RR((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt    funcattrsstMiscDecoratorscBseZed„ƒZRS(cs‡fd†}|S(Ncsˆ|jd<|S(Ntauthor(R(R(tname(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR s ((R    R((R    s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR s(t__name__t
__module__t staticmethodR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRs (R
R R(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytchecks(tcompilet    func_name(RR(RRR(RRs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRs((RRRR((RRRs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytcall-s(R(RR(R(RRs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR*s
    
    ((RR((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR8s   
 (R(RR((RR!s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytmemoize6s
tTestDecoratorscBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCsIdtfd„ƒY}|j|jƒdƒ|j|ƒjƒdƒdS(NtCcBseZed„ƒZRS(cSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytfooKs(R
R R R%(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR$Jsi*(tobjectt assertEqualR%(RR$((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_singleIscCs&td„ƒ}|jt|dƒdS(NcSs|S(N((tx((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt
notamethodQsi(R t assertRaisesR(RR*((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyttest_staticmethod_functionPscCsKtƒ}|jdƒd„ƒ}|j|ƒdƒ|j|jdƒdS(NtCleesecSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR%Xsi*(RRR'(Rt
decoratorsR%((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRbs((RRR((RRs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytnoteargsastNowtistthettimetoneittwoicSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytf1isi*tterrytgilliamterictidletjohntcleesecSsdS(NiT((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytf2nsiTcSsdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytf3ts(R3R4R5R6(R:R;(ii(tdictR'R0(RR2RRR9R@RA((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytfysiii(RR'R+R tNone(RRF((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytdouble‚sRIiiiiiii
(R"RR'RRB(RRRI((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_memoizescCsõxJdddgD]9}t|ddƒd|}|jtt|ddƒqW|jttdddƒd    „}td
dd |ƒ}xjd tfd
tfd tfd tfgD]>\}}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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytunimp«stnullvalROtundefs nullval.attrs$@%s
def f(): pass
assert f() is None(
RR+t SyntaxErrorRBRGt    NameErrorRtAttributeErrorRNR(RRtcodestrROtcontexttexctcode((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_errorsšs
               
cCsudtfd„ƒY}|j|ƒjƒdƒ|j|jjdƒ|j|jjdƒ|j|jjdƒdS(NR$cBs5eZeddddƒeddƒd„ƒƒZRS(tabcitxyzthahatboohi*cSsdS(Ni*((R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR%¹s(R
R RR%(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR$¸si*iR\(R&R'R%RZR[R](RR$((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt<lambda>Ès((R(R_(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytdecoÇs((R_Ra((R_s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytcallnumÄsiicSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR%Êss,Application order of decorators is incorrect(R'(RRbR%((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt
test_orderÁs
        c sYg‰‡fd†‰dtf‡‡fd†ƒY}t|dddgƒ\}}}ddd    d
d d 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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRâs(Rf(RhR(Rg(Rhs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytmake_decoratoràstNameLookupTracercs#eZd„Z‡‡fd†ZRS(cSs ||_dS(N(tindex(RRk((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRèscsu|dkrdˆ}}n;|dkrAdt|jƒ}}ntsWtd|ƒ‚ˆjd||jfƒ|S(NRitevalnametargtevalargssUnknown attrname %ss%s%d(tstrRktFalsetAssertionErrorRf(RtfnametopnameR (RgRi(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt __getattr__ës  (R
R RRt((RgRi(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRjçs    iiit    evalname1t    evalargs1tmakedec1t    evalname2t    evalargs2tmakedec2t    evalname3t    evalargs3tmakedec3tcalldec3tcalldec2tcalldec1cSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR%ýsi*cSsdS(Ni*((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytbars(R&tmapRiRmR'(RRjtc1tc2tc3texpected_actionsR%R((RgRis\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyttest_eval_orderÐs&!            !    <( R
R R(R,R/RCRHRJRYR^RcR‡(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/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\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytplains    R$cBseZRS((R
R (((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR$sR‰(R&R'RŠ(RR‹R$((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt test_simples    cCsKd„}d„}||dtfd„ƒYƒƒ}|j|jdƒdS(NcSs d|_|S(Ni
(RŠ(R)((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyttens    cSs|jd7_|S(Ni(RŠ(R)((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytadd_fivesR$cBseZRS((R
R (((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR$si(R&R'RŠ(RRRŽR$((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR^s         cCsKd„}d„}||dtfd„ƒYƒƒ}|j|jdƒdS(NcSs d|_|S(Ntfirst(RŠ(R)((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt applied_first%s    cSs d|_|S(Ntsecond(RŠ(R)((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pytapplied_second(s    R$cBseZRS((R
R (((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyR$+sR‘(R&R'RŠ(RRR’R$((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRc$s         (R
R RŒR^Rc(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyRˆ s         cCstjtƒtjtƒdS(N(Rt run_unittestR#Rˆ(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt    test_main0s t__main__(tunittestRMRRR&RRR RGRRR"tTestCaseR#RˆR”R
(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_decorators.pyt<module>s     
        Æ#