%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python2.7/site-packages/tornado/test/
Upload File :
Create Path :
Current File : //lib64/python2.7/site-packages/tornado/test/locks_test.pyc

�
��L]c@s�ddlmZddlmZmZddlmZddlmZm	Z	ddl
mZde	fd��YZde	fd	��YZ
d
e	fd��YZde	fd
��YZde	fd��YZde	fd��YZedkr�ej�ndS(i����(t	timedelta(tgentlocks(tTimeoutError(tgen_testt
AsyncTestCase(tunittestt
ConditionTestcBs�eZd�Zd�Zd�Zed��Zd�Zd�Zd�Z	ed��Z
ed��Zed	��Zed
��Z
ed��Zed��ZRS(
cCs tt|�j�g|_dS(N(tsuperRtsetUpthistory(tself((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR	scs&���fd�}�j|�dS(s=Record the resolution of a Future returned by Condition.wait.cs3�j�s�jjd�n�jj��dS(Nttimeout(tresultR
tappend(t_(tfuturetkeyR(s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pytcallbacksN(tadd_done_callback(RRRR((RRRs=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pytrecord_donescCs\tj�}|jdt|��|jdt|��|j�|jdt|��dS(Nt	Conditiontwaiters(RRtassertIntreprtassertNotIntwait(Rtc((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt	test_repr$s

ccs1tj�}|jjd|j�|j�VdS(Ng{�G�z�?(RRtio_loopt
call_latertnotifyR(RR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_notify+scCs�tj�}|j|j�d�|j|j�d�|jd�|jjd�|jd�|jjd�|jddddg|j�dS(Ntwait1twait2itnotify1tnotify2(RRRRRR
RtassertEqual(RR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt
test_notify_11s

cCs�tj�}x*td�D]}|j|j�|�qW|jd�|jttd��|j�|jd�|jttd��|j�|jd�|jttd��|j�dS(Niiiii(	RRtrangeRRRR%tlistR
(RRti((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt
test_notify_n<s


cCs}tj�}x*td�D]}|j|j�|�qW|j�|jjd�|jt	td��dg|j�dS(Nit
notify_all(
RRR'RRR+R
RR%R((RRR)((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_notify_allJs
ccsZtj�}|jtdd��}|jjd|j�tjd�V|j	|V�dS(Ntsecondsg{�G�z�?g{�G�z�?g���Q��?(
RRRRRRRRtsleeptassertFalse(RRR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_wait_timeoutWs
ccsQtj�}|jjd|j�|jtdd��}tjd�V|VdS(Ng{�G�z�?R-g{�G�z�?g���Q��?(	RRRRRRRRR.(RRR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_wait_timeout_preempted_s
ccstj�}|j|j�d�|j|jtdd��d�|j|j�d�|j|j�d�tjd�V|jdg|j�|j	d�tjd�V|jdddg|j�|jdddg|j�|j	�|jddddg|j�dS(	NiR-g{�G�z�?iiig{�G�z�?R(
RRRRRRR.R%R
R(RR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_notify_n_with_timeoutis"

ccs�tj�}|j|j�d�|j|jtdd��d�|j|j�d�tjd�V|jdg|j�|j	�|jdddg|j�dS(NiR-g{�G�z�?iig{�G�z�?R(
RRRRRRR.R%R
R+(RR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_notify_all_with_timeout�s"
csytj��gtd�D]}�j�^q}|dj�fd���jd�|jtd�|D���dS(Niics
�j�S(N(R(R(R(s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt<lambda>�sicss|]}|j�VqdS(N(tdone(t.0tf((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pys	<genexpr>�s(RRR'RRRt
assertTruetall(RRtfutures((Rs=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_nested_notify�s
%
ccs�tj�}x*td�D]}|jtdd��qW|j�}|jdt|j��tj	d�V|jdt|j��|j
|j��|j�|j
|j��dS(NieR-g{�G�z�?ifg{�G�z�?i(RRR'RRR%tlent_waitersRR.R/R5RR8(RRRR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_garbage_collection�s
(t__name__t
__module__R	RRRR R&R*R,R0R1R2R3R;R>(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRs		
				

t	EventTestcBs;eZd�Zd�Zed��Zd�Zd�ZRS(cCs~tj�}|jdt|�k�|jdt|�k�|j�|jdt|�k�|jdt|�k�dS(Ntcleartset(RtEventR8tstrR/RC(Rtevent((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR�s
cCs�tj�}|j�}|j�|j�}|j�|j�}|j|j��|j|j��|j|j��dS(N(RRDRRCRBR8R5R/(Rtetfuture_0tfuture_1tfuture_2((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt
test_event�s

ccsstj�}|jt��|jtdd��VWdQX|jjtdd�|j�|jtdd��VdS(NR-g{�G�z�?i(	RRDtassertRaisesRRRRtadd_timeoutRC(RRG((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_event_timeout�s
cCs7tj�}|j�|j�|j|j��dS(N(RRDRCR8tis_set(RRG((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_event_set_multiple�s

cCsbtj�}|j�}|j�|j�}|j�|j|j��|j|j��dS(N(RRDRRBRCR8R5(RRGtf0tf1((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_event_wait_clear�s

(R?R@RRKRRNRPRS(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRA�s
		
	t
SemaphoreTestcBsYeZd�Zd�Zd�Zed��Zed��Zd�Zed��Z	RS(cCs|jttjdd�dS(Ntvaluei����(RLt
ValueErrorRt	Semaphore(R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_negative_value�scCs�tj�}|jdt|��|jdt|��|j�|jdt|��|jdt|��|j�|jdt|��dS(NRWsunlocked,value:1tlockedR(RRWRRtacquireR(Rtsem((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR�s

cCs�tj�}|j�}|j|j��|j�}|j|j��|j�}|j�|j|j��|j|j��|j�|j|j��|j�|j|j�j��|jdt|j	��dS(Ni(
RRWRZR8R5R/treleaseR%R<R=(RR[RQRRtf2((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_acquire�s


ccs�tjd�}|j�V|j�V|jtdd��}|jjd|j�tjd�V|j	tj
��
|VWdQX|j�|j�}|j|j��|j�|j
|j��dS(NiR-g{�G�z�?g{�G�z�?g333333�?(RRWRZRRRR\RR.RLRR/R5R8(RR[RZR7((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_acquire_timeouts

ccs_tjd�}|j�V|jjd|j�|jtdd��}tjd�V|VdS(Nig{�G�z�?R-g{�G�z�?g���Q��?(	RRWRZRRR\RRR.(RR[RZ((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_acquire_timeout_preemptedscCs�tj�}|j�|j�|j|j�j��|j|j�j��|j|j�j��|j|j�j��dS(N(RRWR\R8RZR5R/(RR[((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_release_unacquireds

ccs�tjdd�}gtd�D]}|jtdd��^q}|j�}|jdt|j��tj	d�V|jdt|j��|j
|j��|j�|j
|j��x!|D]}|jt|j�q�WdS(	NRUiieR-g{�G�z�?ifg{�G�z�?i(RRWR'RZRR%R<R=RR.R/R5R\R8RLRR
(RR[RR:R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR>*s1

(
R?R@RXRR^RR_R`RaR>(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRT�s		
		tSemaphoreContextManagerTestcBskeZed��Zed��Zed��Zed��Zed��Zed��Zd�Z	RS(ccsRtj�}|j�V�}|j|dk�WdQX|j|j�j��dS(N(RRWRZR8tNoneR5(RR[tyielded((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_context_managerBsc
cs[tj�}|jt��!|j�V�
ddWdQXWdQX|j|j�j��dS(Nii(RRWRLtZeroDivisionErrorRZR8R5(RR[((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_context_manager_exceptionKs
ccsItj�}|jtdd��V�WdQX|j|j�j��dS(NR-g{�G�z�?(RRWRZRR8R5(RR[((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_context_manager_timeoutUsc	cshtjdd�}|jtj��%|jtdd��V�WdQXWdQX|j|j�j��dS(NRUiR-g{�G�z�?(	RRWRLRRRZRR/R5(RR[((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt"test_context_manager_timeout_error^s
c#s�tj��g�tj��fd��}gtd�D]}||�^q:Vg}x/td�D]!}|jd|d|g�qdW|j|��dS(Nc3sH�j�V�5�jd|�tjd�V�jd|�WdQXdS(Nsacquired %dg{�G�z�?s
release %d(RZRRR.(tindex(R
R[(s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR7msisacquired %ds
release %d(RRWRt	coroutineR'textendR%(RR7R)texpected_history((R
R[s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_context_manager_contendedhs$c	cs1|jtj��tj�V�WdQXWdQXdS(N(RLRt
BadYieldErrorRRW(R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_yield_sem|sc	Cs-|jt��tj��WdQXWdQXdS(N(RLtRuntimeErrorRRW(R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_context_manager_misuse�s
(
R?R@RReRgRhRiRnRpRr(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRbAs	
	
tBoundedSemaphoreTestcBseZd�ZRS(cCs�tj�}|jt|j�|j�|j�}|j|j��|j�|j|j��|j�|jt|j�dS(N(	RtBoundedSemaphoreRLRVR\RZR/R5R8(RR[R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRa�s


(R?R@Ra(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRs�st	LockTestscBsYeZd�Zd�Zed��Zed��Zd�Zed��Zd�Z	RS(cCs.tj�}t|�|j�t|�dS(N(RtLockRRZ(Rtlock((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR�s

cCsetj�}|j|j�j��|j�}|j|j��|j�|j|j��dS(N(RRvR8RZR5R/R\(RRwR((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_acquire_release�s
c#s�tj��|j�j�j��d}g�tj��fd��}gt|�D]}||�^qY}|jt	d�|D����j
�|V|jtt|����dS(Nic3s%�j�V��j|�WdQXdS(N(RZR(tidx(R
Rw(s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR7�scss|]}|j�VqdS(N(R5(R6R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pys	<genexpr>�s(
RRvR8RZR5RRkR'R/tanyR\R%R((RtNR7R)R:((R
Rws=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_acquire_fifo�s%
c	csftj�}|j�|jtj��|jdtdd��VWdQX|j|j�j��dS(NRR-g{�G�z�?(	RRvRZRLRRRR/R5(RRw((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyR_�s

 cCsJtj�}|jt|j�|j�|j�|jt|j�dS(N(RRvRLRqR\RZ(RRw((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_multi_release�s


c	cs1|jtj��tj�V�WdQXWdQXdS(N(RLRRoRRv(R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyttest_yield_lock�sc	Cs-|jt��tj��WdQXWdQXdS(N(RLRqRRv(R((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRr�s
(
R?R@RRxRR|R_R}R~Rr(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyRu�s		
	t__main__N(tdatetimeRttornadoRRttornado.genRttornado.testingRRttornado.test.utilRRRARTRbRsRuR?tmain(((s=/usr/lib64/python2.7/site-packages/tornado/test/locks_test.pyt<module>
s�/aKC

Zerion Mini Shell 1.0