%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_contextlib.pyo

ó
Nêáac@s dZddlZddlZddlZddlTddlmZyddlZWnek
rmdZnXdej
fd„ƒYZdej
fd„ƒYZd	ej
fd
„ƒYZ
dej
fd„ƒYZejed
ƒdej
fd„ƒYƒZd„ZedkreƒndS(s9Unit tests for contextlib.py, and other context managers.iÿÿÿÿN(t*(ttest_supporttContextManagerTestCasecBsweZd„Zd„Zd„Zd„Zd„Zd„Zd„Ze	j
ejj
dkdƒd	„ƒZd
„ZRS(cszg‰t‡fd†ƒ}|ƒ7}|jˆdgƒ|j|dƒˆj|ƒWdQX|jˆdddgƒdS(Nc3s#ˆjdƒdVˆjdƒdS(Nii*iç(tappend((tstate(s0/usr/local/lib/python2.7/test/test_contextlib.pytwoohoos
ii*iç(tcontextmanagertassertEqualR(tselfRtx((Rs0/usr/local/lib/python2.7/test/test_contextlib.pyttest_contextmanager_plainscs™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(s0/usr/local/lib/python2.7/test/test_contextlib.pyRs
	ii*iç(RtassertRaisestZeroDivisionErrorRR(RRR	((Rs0/usr/local/lib/python2.7/test/test_contextlib.pyttest_contextmanager_finallys
cCsHtd„ƒ}|ƒ}|jƒ|j|jttdƒdƒƒdS(Ncss	dVdS(N((((s0/usr/local/lib/python2.7/test/test_contextlib.pytwhee/stfoo(Rt	__enter__tassertFalset__exit__t	TypeErrortNone(RRtctx((s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_contextmanager_no_reraise.s	
cCsHtd„ƒ}|ƒ}|jƒ|jt|jttdƒdƒdS(Ncssy	dVWndVnXdS(N((((s0/usr/local/lib/python2.7/test/test_contextlib.pytwhoo8s	R(RRRtRuntimeErrorRRR(RRR((s0/usr/local/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(s0/usr/local/lib/python2.7/test/test_contextlib.pyRFs
	ii*iç(RRRR(RRR	((RRs0/usr/local/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(s0/usr/local/lib/python2.7/test/test_contextlib.pytdecorateWs((R"R#((R"s0/usr/local/lib/python2.7/test/test_contextlib.pytattribsVsRtbarcSsdS(sWhee!N((tspam((s0/usr/local/lib/python2.7/test/test_contextlib.pytbaz\t(R(RR$R'((s0/usr/local/lib/python2.7/test/test_contextlib.pyt_create_contextmanager_attribsUs	cCs6|jƒ}|j|jdƒ|j|jdƒdS(NR'R%(R)Rt__name__R(RR'((s0/usr/local/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'((s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_contextmanager_doc_attribgsc
CsMtd„ƒ}|dddddddd	ƒ}|j|d
ƒWdQXdS(Ncss||||fVdS(N((RRRtkwds((s0/usr/local/lib/python2.7/test/test_contextlib.pyRosRiRiRi!R.i,(iii!i,(RR(RRttarget((s0/usr/local/lib/python2.7/test/test_contextlib.pyt
test_keywordsms$(R*t
__module__R
R
RRRR)R+tunittesttskipIftsystflagstoptimizeR-R0(((s0/usr/local/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((((s0/usr/local/lib/python2.7/test/test_contextlib.pytazscss	dVdS(Ni((((s0/usr/local/lib/python2.7/test/test_contextlib.pytb}scss	dVdS(Ni((((s0/usr/local/lib/python2.7/test/test_contextlib.pytc€siii(RtnestedR(RR8R9R:R	tytz((s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_nestedys'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(s0/usr/local/lib/python2.7/test/test_contextlib.pyR8Šs
	c3s+ˆjdƒz	dVWdˆjdƒXdS(Niii(R((R(s0/usr/local/lib/python2.7/test/test_contextlib.pyR9‘s
	iiiiiii(RRRR;RR(RR8R9R	R<((Rs0/usr/local/lib/python2.7/test/test_contextlib.pyttest_nested_cleanupˆs

c
Cstd„ƒ}dtfd„ƒY}|jtƒ1t|ƒ|ƒƒ\}}ddWdQXWdQX|j||fdƒdS(Ncss	dVdS(Ni((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR8 sR9cBseZd„Zd„ZRS(cSsdS(Ni((R((s0/usr/local/lib/python2.7/test/test_contextlib.pyR¤scWsy
tƒ‚WnnXdS(N(t	Exception(Rtexc_info((s0/usr/local/lib/python2.7/test/test_contextlib.pyR¦s
(R*R1RR(((s0/usr/local/lib/python2.7/test/test_contextlib.pyR9£s	iii(ii(RtobjectRRR;R(RR8R9R	R<((s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_nested_right_exceptionŸscCsktd„ƒ}td„ƒ}y(t|ƒ|ƒƒ
ddWdQXWntk
rf|jdƒnXdS(Ncss	dVdS(N((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR8±scssy	dVWnnXdS(N((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR9´s	iis Didn't swallow ZeroDivisionError(RR;Rtfail(RR8R9((s0/usr/local/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((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR8Âsiii
(RtTrueR;R(RR8R((s0/usr/local/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((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR8Îsiiii
(RR;R(RR8R((s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_nested_continueÍs
	cs5td„ƒ‰‡fd†}|j|ƒdƒdS(Ncssy	dVWnnXdS(N((((s0/usr/local/lib/python2.7/test/test_contextlib.pyR8Ús	cs$tˆƒˆƒƒ	dSWdQXdS(Nii
(R;((R8(s0/usr/local/lib/python2.7/test/test_contextlib.pyRàs
i(RR(RR((R8s0/usr/local/lib/python2.7/test/test_contextlib.pyttest_nested_returnÙs(	R*R1R>R?RCRERGRHRI(((s0/usr/local/lib/python2.7/test/test_contextlib.pyR7us						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(s0/usr/local/lib/python2.7/test/test_contextlib.pytcloseís(R*R1RL((R(s0/usr/local/lib/python2.7/test/test_contextlib.pyRKìsi((Rtclosing(RRKR	R<((Rs0/usr/local/lib/python2.7/test/test_contextlib.pyttest_closingês	cs’g‰dd‡fd†ƒY}|ƒ}|jˆgƒ|jtƒ2t|ƒ}|j||ƒddWdQXWdQX|jˆdgƒdS(NRKcseZ‡fd†ZRS(csˆjdƒdS(Ni(R(R(R(s0/usr/local/lib/python2.7/test/test_contextlib.pyRLøs(R*R1RL((R(s0/usr/local/lib/python2.7/test/test_contextlib.pyRK÷sii((RRRRM(RRKR	R<((Rs0/usr/local/lib/python2.7/test/test_contextlib.pyttest_closing_errorõs	(R*R1RNRO(((s0/usr/local/lib/python2.7/test/test_contextlib.pyRJæ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
assertTrueRRRtreadRtunlink(Rttfntf((s0/usr/local/lib/python2.7/test/test_contextlib.pyttestWithOpens(R*R1R](((s0/usr/local/lib/python2.7/test/test_contextlib.pyRPss!Threading required for this test.tLockContextTestCasecBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsŒ|j|ƒƒ||j|ƒƒWdQX|j|ƒƒ|jtƒ*||j|ƒƒddWdQXWdQX|j|ƒƒdS(Nii(RRXRR(Rtlocktlocked((s0/usr/local/lib/python2.7/test/test_contextlib.pytboilerPlatescCs#tjƒ}|j||jƒdS(N(t	threadingtLockRaR`(RR_((s0/usr/local/lib/python2.7/test/test_contextlib.pyttestWithLock$scCs#tjƒ}|j||jƒdS(N(RbtRLockRat	_is_owned(RR_((s0/usr/local/lib/python2.7/test/test_contextlib.pyt
testWithRLock(scs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs
ˆjƒS(N(Rf((R_(s0/usr/local/lib/python2.7/test/test_contextlib.pyR`.s(Rbt	ConditionRa(RR`((R_s0/usr/local/lib/python2.7/test/test_contextlib.pyttestWithCondition,scs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs%ˆjtƒrˆjƒtStSdS(N(tacquiretFalsetreleaseRF((R_(s0/usr/local/lib/python2.7/test/test_contextlib.pyR`4s
(Rbt	SemaphoreRa(RR`((R_s0/usr/local/lib/python2.7/test/test_contextlib.pyttestWithSemaphore2scs/tjƒ‰‡fd†}|jˆ|ƒdS(Ncs%ˆjtƒrˆjƒtStSdS(N(RjRkRlRF((R_(s0/usr/local/lib/python2.7/test/test_contextlib.pyR`>s
(RbtBoundedSemaphoreRa(RR`((R_s0/usr/local/lib/python2.7/test/test_contextlib.pyttestWithBoundedSemaphore<s(R*R1RaRdRgRiRnRp(((s0/usr/local/lib/python2.7/test/test_contextlib.pyR^s					
cCs-tjdtfƒtjtƒWdQXdS(Ns>With-statements now directly support multiple context managers(Rtcheck_warningstDeprecationWarningtrun_unittestR*(((s0/usr/local/lib/python2.7/test/test_contextlib.pyt	test_mainGs	
t__main__(R,R4RSR2t
contextlibttestRRbtImportErrorRtTestCaseRR7RJRPt
skipUnlessR^RtR*(((s0/usr/local/lib/python2.7/test/test_contextlib.pyt<module>s$


gq0	

Zerion Mini Shell 1.0