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
O\¬Qc@s dZddlZddlZddlZddlTddlmZyddlZWnek
rmdZnXdej
fd„ƒYZ dej
fd„ƒYZ d    ej
fd
„ƒYZ d ej
fd „ƒYZejed ƒdej
fd„ƒYƒZd„ZedkreƒndS(s9Unit tests for contextlib.py, and other context managers.iÿÿÿÿN(t*(t test_supporttContextManagerTestCasecBsneZd„Zd„Zd„Zd„Zd„Zd„Zd„Ze    j
e j j dkdƒd    „ƒZRS(
cszg‰t‡fd†ƒ}|ƒ7}|jˆdgƒ|j|dƒˆj|ƒWdQX|jˆdddgƒdS(Nc3s#ˆjdƒdVˆjdƒdS(Nii*iç(tappend((tstate(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytwoohoos ii*iç(tcontextmanagert assertEqualR(tselfRtx((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_plains c s™g‰t‡fd†ƒ}|jtƒP|ƒ@}|jˆdgƒ|j|dƒˆj|ƒtƒ‚WdQXWdQX|jˆdddgƒdS(Nc3s+ˆjdƒz    dVWdˆjdƒXdS(Nii*iç(R((R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRs     ii*iç(Rt assertRaisestZeroDivisionErrorRR(RRR    ((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_finallys  cCsHtd„ƒ}|ƒ}|jƒ|j|jttdƒdƒƒdS(Ncss    dVdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytwhee/stfoo(Rt    __enter__t assertFalset__exit__t    TypeErrortNone(RRtctx((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_no_reraise.s    
cCsHtd„ƒ}|ƒ}|jƒ|jt|jttdƒdƒdS(Ncssy    dVWn dVnXdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytwhoo8s    R(RRR t RuntimeErrorRRR(RRR((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt*test_contextmanager_trap_yield_after_throw7s
    
cs‰g‰t‡‡fd†ƒ}|ƒC}ˆjˆdgƒˆj|dƒˆj|ƒtdƒ‚WdQXˆjˆdddgƒdS(Nc3s]ˆjdƒy    dVWn@tk
rX}ˆj|jdƒˆjˆdddgƒnXdS(Nii*iiç(RR targsR(te(RR(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRFs      ii*iç(RRRR (RRR    ((RRs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_exceptDs  cCs+d„}t|ddƒd„ƒƒ}|S(Ncs‡fd†}|S(Ncs1x*ˆjƒD]\}}t|||ƒq W|S(N(titemstsetattr(tfunctktv(tkw(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytdecorateWs((R"R#((R"s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytattribsVsRtbarcSsdS(sWhee!N((tspam((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytbaz\s(R(RR$R'((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt_create_contextmanager_attribsUs    cCs6|jƒ}|j|jdƒ|j|jdƒdS(NR'R%(R(Rt__name__R(RR'((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_attribsbs is)Docstrings are omitted with -O2 and abovecCs#|jƒ}|j|jdƒdS(NsWhee!(R(Rt__doc__(RR'((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_contextmanager_doc_attribgs (R)t
__module__R
R RRRR(R*tunittesttskipIftsystflagstoptimizeR,(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRs                                tNestedTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsŽtd„ƒ}td„ƒ}td„ƒ}t|ƒ|ƒ|ƒƒ@\}}}|j|dƒ|j|dƒ|j|dƒWdQXdS(Ncss    dVdS(Ni((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytarscss    dVdS(Ni((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytbuscss    dVdS(Ni((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytcxsiii(RtnestedR(RR4R5R6R    tytz((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt test_nestedqs'c
s²g‰t‡fd†ƒ}t‡fd†ƒ}|jtƒKt|ƒ|ƒƒ/\}}ˆj|ƒˆj|ƒddWdQXWdQX|jˆdddddd    gƒdS(
Nc3s+ˆjdƒz    dVWdˆjdƒXdS(Niii(R((R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4‚s     c3s+ˆjdƒz    dVWdˆjdƒXdS(Niii(R((R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR5‰s     iiiiiii(RR R R7RR(RR4R5R    R8((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_cleanup€s  c
Cstd„ƒ}dtfd„ƒY}|jtƒ1t|ƒ|ƒƒ\}}ddWdQXWdQX|j||fdƒdS(Ncss    dVdS(Ni((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4˜sR5cBseZd„Zd„ZRS(cSsdS(Ni((R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRœscWsy tƒ‚WnnXdS(N(t    Exception(Rtexc_info((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRžs (R)R-RR(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR5›s    iii(ii(RtobjectR R R7R(RR4R5R    R8((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_right_exception—s cCsktd„ƒ}td„ƒ}y(t|ƒ|ƒƒ ddWdQXWntk
rf|jdƒnXdS(Ncss    dVdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4©scssy    dVWnnXdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR5¬s    iis Didn't swallow ZeroDivisionError(RR7R tfail(RR4R5((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_b_swallows¨s cCsgtd„ƒ}d}x;trR|d7}t|ƒ|ƒƒPWdQX|d7}qW|j|dƒdS(Ncss    dVdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4ºsiii
(RtTrueR7R(RR4R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_break¹s    
cCsotd„ƒ}d}xC|dkrZ|d7}t|ƒ|ƒƒwWdQX|d7}qW|j|dƒdS(Ncss    dVdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4Æsiiii
(RR7R(RR4R((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_continueÅs
    cs5td„ƒ‰‡fd†}|j|ƒdƒdS(Ncssy    dVWnnXdS(N((((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR4Òs    cs$tˆƒˆƒƒ    dSWdQXdS(Nii
(R7((R4(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRØs
i(RR(RR((R4s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_nested_returnÑs(    R)R-R:R;R?RARCRDRE(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR3ms                         tClosingTestCasecBseZd„Zd„ZRS(cstg‰dd‡fd†ƒY}|ƒ}|jˆgƒt|ƒ}|j||ƒWdQX|jˆdgƒdS(NtCcseZ‡fd†ZRS(csˆjdƒdS(Ni(R(R(R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pytcloseås(R)R-RH((R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRGäsi((Rtclosing(RRGR    R8((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt test_closingâs    c s’g‰dd‡fd†ƒY}|ƒ}|jˆgƒ|jtƒ2t|ƒ}|j||ƒddWdQXWdQX|jˆdgƒdS(NRGcseZ‡fd†ZRS(csˆjdƒdS(Ni(R(R(R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRHðs(R)R-RH((R(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRGïsii((RR R RI(RRGR    R8((Rs\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttest_closing_errorís    (R)R-RJRK(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRFÞs     tFileContextTestCasecBseZd„ZRS(c Csâtjƒ}zÁd}t|dƒ$}|j|jƒ|jdƒWdQX|j|jƒd}|jt    ƒKt|dƒ5}|j|jƒ|j
|j ƒdƒddWdQXWdQX|j|jƒWdt j |ƒXdS(NtwsBooh
trii(ttempfiletmktempRtopenRtclosedtwritet
assertTrueR R RtreadRtunlink(Rttfntf((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt testWithOpenüs (R)R-RY(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRLúss!Threading required for this test.tLockContextTestCasecBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(c CsŒ|j|ƒƒ||j|ƒƒWdQX|j|ƒƒ|jtƒ*||j|ƒƒddWdQXWdQX|j|ƒƒdS(Nii(RRTR R (Rtlocktlocked((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt boilerPlatescCs#tjƒ}|j||jƒdS(N(t    threadingtLockR]R\(RR[((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt testWithLocks cCs#tjƒ}|j||jƒdS(N(R^tRLockR]t    _is_owned(RR[((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt testWithRLock s cs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs
ˆjƒS(N(Rb((R[(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR\&s(R^t    ConditionR](RR\((R[s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttestWithCondition$s cs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs%ˆjtƒrˆjƒtStSdS(N(tacquiretFalsetreleaseRB((R[(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR\,s
(R^t    SemaphoreR](RR\((R[s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttestWithSemaphore*s cs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs%ˆjtƒrˆjƒtStSdS(N(RfRgRhRB((R[(s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyR\6s
(R^tBoundedSemaphoreR](RR\((R[s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyttestWithBoundedSemaphore4s (R)R-R]R`RcReRjRl(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyRZs                     
cCs-tjdtfƒtjtƒWdQXdS(Ns>With-statements now directly support multiple context managers(Rtcheck_warningstDeprecationWarningt run_unittestR)(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt    test_main?s     t__main__(R+R0ROR.t
contextlibttestRR^t ImportErrorRtTestCaseRR3RFRLt
skipUnlessRZRpR)(((s\/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_contextlib.pyt<module>s$   
 
_q0