%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/queues_test.pyc

�
��L]c@s#ddlmZddlmZddlmZmZddlmZddlm	Z	m
Z
ddlmZde
fd��YZ
d	e
fd
��YZde
fd��YZd
e
fd��YZdefd��YZdefd��YZde
fd��YZedkrej�ndS(i����(t	timedelta(trandom(tgentqueues(tTimeoutError(tgen_testt
AsyncTestCase(tunittesttQueueBasicTestcBs)eZd�Zd�Zed��ZRS(cCsWtjdd�}|jtt|��t|��|jtt|��t|��|j�xvt|�t|�fD]\}|j	|j
d��|jd|�|jd|�|jd|�|jd|�qyW|jd�|jd�|jd�xPt|�t|�fD]6}|jd|�|jd	|�|jd
|�qWdS(Ntmaxsizeis<Queues	maxsize=1s
getters[1]tputtersttaskstgetterss
putters[1]stasks=2(
RtQueuetassertInthextidtreprtassertNotIntstrtgett
assertTruet
startswithtputtNone(tselftqtq_str((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_repr_and_strs"""



cCsutj�}x$dddgD]}|j|�qWgtd�D]}|j�^q@}|jdddg|�dS(Niii(RR
t
put_nowaittranget
get_nowaittassertEqual(RRtit_titems((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt
test_order.s
%ccsQ|jttjdd�|jttjdd�tjdd�}|j|j��|j|j	��|j
d|j�|j|jd�j
��|j|jd�j
��|j|j��|j|j	��|jd�}|j|j
��|j
d|j�V�|j|j
��|j|j��|j|j	��dS(NR	i����iii(tassertRaisest	TypeErrorRR
Rt
ValueErrorRtemptytassertFalsetfullR R	RtdoneR(RRtput2((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_maxsize6s (t__name__t
__module__RR$RR-(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyRs		tQueueGetTestcBs�eZed��Zd�Zd�Zed��Zed��Zed��Zed��Z	ed��Z
ed��ZRS(	ccs4tj�}|jd�|jd|j�V�dS(Ni(RR
RR R(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_blocking_getLs
cCs3tj�}|jd�|jd|j��dS(Ni(RR
RR R(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_nonblocking_getRs
cCs&tj�}|jtj|j�dS(N(RR
R%t
QueueEmptyR(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_nonblocking_get_exceptionWsccsTtjd�}|jd�|jd�}|jd|j�V�|j|V�dS(Nii(RR
RRR RtassertIsNone(RRR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_get_with_putters[s

ccs�tj�}|jd�|jjd|jd�|jjd|jd�|jd|jdtdd��V�|jd|jdtdd��V�dS(Nig{�G�z�?ig{�G�z�?ittimeouttseconds(RR
Rtio_loopt
call_laterR RR(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_blocking_get_waitcs
&ccsptj�}|jdtdd��}|j�}|jt��
|VWdQX|jd�|jd|V�dS(NR7R8g{�G�z�?i(RR
RRR%RRR (RRtget_timeoutR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_get_timeoutls
ccsWtj�}|jdtdd��}|jd�tjd�V|jd|V�dS(NR7R8g{�G�z�?ig{�G�z�?(RR
RRRRtsleepR (RRR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_get_timeout_preemptedws

ccstjd�}gtd�D]!}|j|tdd��^q}|jd�}|jdt|j��tj	d�V|jdt|j��|j
|j��|jd�|jd|j�V�|jdt|j��x%|dD]}|j
t|j�q�WdS(Nii
R8g{�G�z�?g{�G�z�?ii(RR
RRRR tlent_puttersRR>R)R+RR%Rtresult(RRR!R
Rtputter((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt!test_get_clears_timed_out_putterss4
ccs�tj�}gtd�D]}|jtdd��^q}|j�}|jdt|j��tj	d�V|jdt|j��|j
|j��|j�|jdt|j��x!|D]}|jt
|j�q�WdS(Ni
R8g{�G�z�?ig{�G�z�?i(RR
RRRR R@t_gettersRR>R)R+R%RRB(RRR"RRtgetter((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt!test_get_clears_timed_out_getters�s1

(R.R/RR1R2R4R6R;R=R?RDRG(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyR0Ks			tQueuePutTestcBs�eZed��Zd�Zed��Zed��Zed��Zed��Zed��Z	ed��Z
ed��Zed	��ZRS(
cCs3tj�}|jd�|jd|j��dS(Ni(RR
RR R(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_blocking_put�s
cCs9tjd�}|jd�|jtj|jd�dS(Nii(RR
RR%t	QueueFullR(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_nonblocking_put_exception�s
ccsftj�}|j�}|j�}|jd�V|jd|V�|jd�V|jd|V�dS(Nii(RR
RRR (RRtget0tget1((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_put_with_getters�sccsttj�}|j�}|j�}|jd�tjV|jd|V�|jd�tjV|jd|V�dS(Nii(RR
RRRtmomentR (RRRLRM((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt!test_nonblocking_put_with_getters�s

ccs�tjd�}|jd�|jjd|j�|jjd|j�|jd�|jd�g}|jtd�|D���|VdS(Niig{�G�z�?g{�G�z�?css|]}|j�VqdS(N(R+(t.0tf((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pys	<genexpr>�s(	RR
RR9R:RRR)tany(RRtfutures((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_blocking_put_wait�s
ccs�tjd�}|jd�|jddtdd��}|jd�}|jt��
|VWdQX|jd|j��|jd|j	�V�|VdS(NiiR7R8g{�G�z�?i(
RR
RRRR%RR RR(RRtput_timeoutR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_put_timeout�s
ccs[tjd�}|jd�|jddtdd��}|j�tjd�V|VdS(NiiR7R8g{�G�z�?g{�G�z�?(RR
RRRRRR>(RRR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_put_timeout_preempted�s

ccs�tjd�}gtd�D]!}|j|tdd��^q}|jd�}|jdt|j��tj	d�V|jdt|j��|j
|j��|jd�|jdt|j��x%|dD]}|jt
|j�q�WdS(Nii
R8g{�G�z�?g{�G�z�?ii(RR
RRRR R@RARR>R)R+R%RRB(RRR!R
RRC((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt!test_put_clears_timed_out_putters�s4
ccstj�}gtd�D]}|jtdd��^q}|j�}|j�|jdt|j��tj	d�V|jdt|j��|j
|j��|jd�|jdt|j��|jd|V�x!|D]}|j
t|j�q�WdS(Ni
R8g{�G�z�?ig{�G�z�?ii(RR
RRRR R@RERR>R)R+RR%RRB(RRR"RRRF((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt!test_put_clears_timed_out_getters�s1


ccs0tjdd�}|j|j��|j|j��|jd�|jd�|j|j��|j|j��|jtj|jd�|j	d|j
��|j|j��|j|j��|jd�V|jd�}|j|j��|j	d|j
�V�|V|j|j��dS(NR	g�������?iiii(RR
RR(R)R*RR%RJR RRR+R(RRR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_float_maxsizes"

(
R.R/RRIRKRNRPRURWRXRYRZR[(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyRH�s	


	t
QueueJoinTestcBsVeZejZd�Zed��Zed��Zed��Z	ed��Z
RS(cCs#|j�}|jt|j�dS(N(tqueue_classR%R't	task_done(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_task_done_underflowsc#s��j��x!td�D]}�j|�qWd�_tj��fd��}|�|��j�V�jttd���j�dS(Nidic3sLxEtrG�j�V}�j|7_�j�tjt�d�VqWdS(Ng{�G�z�?(tTrueRtaccumulatorR^RR>R(titem(RR(s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pytworker)s
	

(	R]RRRaRt	coroutinetjoinR tsum(RR!Rc((RRs>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_task_done!s		ccs�|j�}|jd�|j�}|j|j��|j�V|j|j��tjV|j|j��|j�|j	|j��dS(Ni(
R]RReR)R+RRROR^R(RRRe((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_task_done_delay7s

ccs&|j�}|j�V|j�VdS(N(R]Re(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_join_empty_queueEsc	csM|j�}|jd�|jt��|jdtdd��VWdQXdS(NiR7R8g{�G�z�?(R]RR%RReR(RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_join_timeoutKs
(R.R/RR
R]R_RRgRhRiRj(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyR\s		tPriorityQueueJoinTestcBs eZejZed��ZRS(ccs�|jdd�}|jd
�|jd�|j|j��|jd�|jd
�|jd|j��|jd|j�V�|jd|j��|jd|j�V�|j|j��dS(NR	iitaitbitctd(iRl(iRm(iRn(iRo(iRm(iRl(iRo(iRn(	R]RRR*RR RRR((RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyR$Vs



(R.R/Rt
PriorityQueueR]RR$(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyRkSs	tLifoQueueJoinTestcBs eZejZed��ZRS(ccs�|jdd�}|jd�|jd�|j|j��|jd�|jd�|jd|j��|jd|j�V�|jd|j��|jd|j�V�|j|j��dS(NR	iiii(	R]RRR*RR RRR((RR((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyR$hs



(R.R/Rt	LifoQueueR]RR$(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyRqes	tProducerConsumerTestcBseZed��ZRS(c#s�tjdd��g�tj��fd��}tj�fd��}|�|�V�j�V|jttd����dS(NR	ic3s/x(tr*�j�j�V��j�qWdS(N(R`tappendRR^((thistoryR(s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pytconsumer�s	c3s)x"td�D]}�j|�Vq
WdS(Ni
(RR(Rb(R(s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pytproducer�si
(RR
RRdReR tlistR(RRvRw((RuRs>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyttest_producer_consumerxs(R.R/RRy(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyRswst__main__N(tdatetimeRRttornadoRRttornado.genRttornado.testingRRttornado.test.utilRRR0RHR\RkRqRsR.tmain(((s>/usr/lib64/python2.7/site-packages/tornado/test/queues_test.pyt<module>
s5S|9

Zerion Mini Shell 1.0