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: 3.12.161.138
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_contextlib.pyo
�
?��cc@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(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytwoohoos
ii*i�(tcontextmanagertassertEqualR(tselfRtx((Rs;/usr/local/python-2.7/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(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRs
	ii*i�(RtassertRaisestZeroDivisionErrorRR(RRR	((Rs;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_contextmanager_finallys
cCsHtd��}|�}|j�|j|jttd�d��dS(Ncss	dVdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytwhee/stfoo(Rt	__enter__tassertFalset__exit__t	TypeErrortNone(RRtctx((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_contextmanager_no_reraise.s	
cCsHtd��}|�}|j�|jt|jttd�d�dS(Ncssy	dVWndVnXdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytwhoo8s	R(RRRtRuntimeErrorRRR(RRR((s;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRFs
	ii*i�(RRRR(RRR	((RRs;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytdecorateWs((R"R#((R"s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytattribsVsRtbarcSsdS(sWhee!N((tspam((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytbaz\t(R(RR$R'((s;/usr/local/python-2.7/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;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_contextmanager_doc_attribgsc
CsMtd��}|dddddddd	��}|j|d
�WdQXdS(Ncss||||fVdS(N((RRRtkwds((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRosRiRiRi!R.i,(iii!i,(RR(RRttarget((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyt
test_keywordsms$(R*t
__module__R
R
RRRR)R+tunittesttskipIftsystflagstoptimizeR-R0(((s;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytazscss	dVdS(Ni((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytb}scss	dVdS(Ni((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytc�siii(RtnestedR(RR8R9R:R	tytz((s;/usr/local/python-2.7/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(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�s
	c3s+�jd�z	dVWd�jd�XdS(Niii(R((R(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR9�s
	iiiiiii(RRRR;RR(RR8R9R	R<((Rs;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�sR9cBseZd�Zd�ZRS(cSsdS(Ni((R((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR�scWsy
t��WnnXdS(N(t	Exception(Rtexc_info((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR�s
(R*R1RR(((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR9�s	iii(ii(RtobjectRRR;R(RR8R9R	R<((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_nested_right_exception�scCsktd��}td��}y(t|�|���
ddWdQXWntk
rf|jd�nXdS(Ncss	dVdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�scssy	dVWnnXdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR9�s	iis Didn't swallow ZeroDivisionError(RR;Rtfail(RR8R9((s;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�siii
(RtTrueR;R(RR8R((s;/usr/local/python-2.7/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;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�siiii
(RR;R(RR8R((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_nested_continue�s
	cs5td����fd�}|j|�d�dS(Ncssy	dVWnnXdS(N((((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR8�s	cs$t������	dSWdQXdS(Nii
(R;((R8(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR�s
i(RR(RR((R8s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_nested_return�s(	R*R1R>R?RCRERGRHRI(((s;/usr/local/python-2.7/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(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytclose�s(R*R1RL((R(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRK�si((Rtclosing(RRKR	R<((Rs;/usr/local/python-2.7/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(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRL�s(R*R1RL((R(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyRK�sii((RRRRM(RRKR	R<((Rs;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttest_closing_error�s	(R*R1RNRO(((s;/usr/local/python-2.7/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((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttestWithOpens(R*R1R](((s;/usr/local/python-2.7/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((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pytboilerPlatescCs#tj�}|j||j�dS(N(t	threadingtLockRaR`(RR_((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttestWithLock$scCs#tj�}|j||j�dS(N(RbtRLockRat	_is_owned(RR_((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyt
testWithRLock(scs/tj���fd�}|j�|�dS(Ncs
�j�S(N(Rf((R_(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR`.s(Rbt	ConditionRa(RR`((R_s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttestWithCondition,scs/tj���fd�}|j�|�dS(Ncs%�jt�r�j�tStSdS(N(tacquiretFalsetreleaseRF((R_(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR`4s
(Rbt	SemaphoreRa(RR`((R_s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttestWithSemaphore2scs/tj���fd�}|j�|�dS(Ncs%�jt�r�j�tStSdS(N(RjRkRlRF((R_(s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyR`>s
(RbtBoundedSemaphoreRa(RR`((R_s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyttestWithBoundedSemaphore<s(R*R1RaRdRgRiRnRp(((s;/usr/local/python-2.7/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*(((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyt	test_mainGs	
t__main__(R,R4RSR2t
contextlibttestRRbtImportErrorRtTestCaseRR7RJRPt
skipUnlessR^RtR*(((s;/usr/local/python-2.7/lib/python2.7/test/test_contextlib.pyt<module>s$


gq0	
© 2025 GrazzMean