%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyo

�
�ac@s�ddlZddlZddlZddlZddlmZdejfd��YZdejfd��YZdej	fd	��YZ
dS(
i����Ni(tRWLocktWritercBseZd�Zd�ZRS(cCsStjj|�||_||_||_||_||_d|_	d|_
dS(N(t	threadingtThreadt__init__t_Writer__buffert_Writer__rw_lockt_Writer__init_sleep_timet_Writer__sleep_timet_Writer__to_writetNonet
entry_timet	exit_time(tselftbuffer_trw_locktinit_sleep_timet
sleep_timetto_write((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyR
s							cCsotj|j�|jj�tj�|_tj|j�|jj|j	�tj�|_
|jj�dS(N(ttimetsleepRRtwriter_acquireRRRtappendR	Rtwriter_release(R
((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pytrun#s
(t__name__t
__module__RR(((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyRs	tReadercBseZd�Zd�ZRS(cCsStjj|�||_||_||_||_d|_d|_	d|_
dS(N(RRRt_Reader__buffert_Reader__rw_lockt_Reader__init_sleep_timet_Reader__sleep_timeR
tbuffer_readRR(R
RRRR((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyR.s
							cCsqtj|j�|jj�tj�|_tj|j�tj|j	�|_
tj�|_|jj�dS(N(
RRRRtreader_acquireRRtcopytdeepcopyRR Rtreader_release(R
((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyRDs
(RRRR(((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyR-s	tRWLockTestCasecBsJeZd�Zd�Zd�Zd�Zed��Zed��ZRS(cCsG|j�\}}}|jt||dd��|jt||ddd��|jt||dd��|jt||dd��|j|�|jg|dj�|jdg|dj�|jdg|dj�|j|dj|dj	k�|j|dj	|dj	k�|j|dj|djk�dS(	Nig�������?g�������?ig333333�?g�?ii(
t_RWLockTestCase__init_variablesRRRt'_RWLockTestCase__start_and_join_threadstassertEqualR tassert_RR(R
RRtthreads((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyt test_readers_nonexclusive_accessOs
!!cCs�|j�\}}}|jt||ddd��|jt||ddd��|jt||dd��|j|�|jddg|dj�|j|dj|dj	k�|j|dj|djk�dS(Nig�������?ig�������?ig�������?(
R&RRRR'R(R R)RR(R
RRR*((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyttest_writers_exclusive_accesses
!cCs�|j�\}}}|jt||ddd��|jt||dd��|jt||ddd��|jt||dd��|jt||dd��|j|�|jdg|dj�|jddg|dj�|jddg|d	j�|j|dj|dj	k�|j|dj|dj	k�|j|dj|dj	k�|j|dj|d	j	k�dS(
Niig�������?g�������?g�������?ig333333�?ii(
R&RRRR'R(R R)RR(R
RRR*((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyttest_writer_priorityts
!!!cCs|j�\}}}|jt||ddd��|jt||dd��|jt||ddd��|jt||dd��|jt||dd��|jt||d	dd
��|j|�|jdg|dj�|jddd
g|d
j�|jddd
g|dj�|j|dj|dj	k�|j|dj|dj	k�|j|dj|dj	k�|j|dj|d
j	k�|j|dj|dj	k�|j|dj|d
j	k�|j|dj|dj	k�dS(
Niig�������?g333333�?g�������?ig333333�?g�������?g�?iii(
R&RRRR'R(R R)RR(R
RRR*((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyttest_many_writers_priority�s$
  !!!!!!cCs"g}t�}g}|||fS(N(R(RRR*((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyt__init_variables�s	cCs:x|D]}|j�qWx|D]}|j�q"WdS(N(tstarttjoin(R*tt((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyt__start_and_join_threads�s

(	RRR+R,R-R.tstaticmethodR&R'(((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyR%Ns				(tunittestRRR"t_rwlockRRRRtTestCaseR%(((sG/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_rw_lock.pyt<module>s!!

Zerion Mini Shell 1.0