%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/tcpclient_test.pyo

�
��L]c@�s3ddlmZmZmZmZddlmZddlZddlZddl	m
Z
ddlmZm
Z
ddlmZmZddlmZddlmZmZdd	lmZmZmZd\ZZdefd
��YZdefd��YZdejfd��YZdefd��YZ dS(i(tabsolute_importtdivisiontprint_functiontwith_statement(tclosingN(tFuture(tbind_socketstResolver(t	TCPClientt
_Connector(t	TCPServer(t
AsyncTestCasetgen_test(tskipIfNoIPv6tunittestt
refusing_portiit
TestTCPServercB�s#eZd�Zd�Zd�ZRS(cC�sVtt|�j�g|_tdd|�}|j|�|dj�d|_dS(Nt	localhostii(	tsuperRt__init__tstreamsRtNonetadd_socketstgetsocknametport(tselftfamilytsockets((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR#s
	
cC�s|jj|�dS(N(Rtappend(Rtstreamtaddress((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt
handle_stream*scC�s5tt|�j�x|jD]}|j�qWdS(N(RRtstopRtclose(RR((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR -s(t__name__t
__module__RRR (((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR"s		t
TCPClientTestcB�s�eZd�Zd�Zd�Zd�Zd�Zed��Zd�Z	d�Z
ed��Zed	��Z
d
�Zed��Zd�Zed
��ZRS(cC�s,tt|�j�d|_t�|_dS(N(RR$tsetUpRtserverRtclient(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR%4s	cC�sG|tjkr.dtjkr.|jd�nt|�|_|jjS(NtTRAVISs6dual-stack servers often have port conflicts on travis(tsockett	AF_UNSPECtostenvirontskipTestRR&R(RR((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytstart_server9scC�s,|jdk	r(|jj�d|_ndS(N(R&RR (R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytstop_server?s
cC�s.|jj�|j�tt|�j�dS(N(R'R!R/RR$ttearDown(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR0Ds

cC�sat�jddd|j�|j�}td�|D��}tj|kr]|jd�ndS(NRiPtcallbackcs�s|]}|dVqdS(iN((t.0taddr((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pys	<genexpr>Nss"localhost does not resolve to ipv6(RtresolveR twaittsetR)tAF_INET6R-(Rtaddrinfotfamilies((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytskipIfLocalhostV4Is
cc�ss|j|�}|jj||�V}t|��<|jd�|jjdjd�V}|j|d�WdQXdS(Nthelloii(	R.R'tconnectRtwriteR&Rt
read_bytestassertEqual(RRthostRRtdata((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytdo_test_connectRs

cC�s|jtjd�dS(Ns	127.0.0.1(RBR)tAF_INET(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_ipv4_ipv4[scC�s|jtjd�dS(NR(RBR)RC(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_ipv4_dual^scC�s!|j�|jtjd�dS(Ns::1(R:RBR)R7(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_ipv6_ipv6as
cC�sI|j�tj�jjd�r2|jd�n|jtjd�dS(NtTwistedResolvers3TwistedResolver does not support multiple addressesR(	R:Rtconfigured_classR"tendswithR-RBR)R7(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_ipv6_dualfs
cC�s|jtjd�dS(Ns	127.0.0.1(RBR)R*(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_unspec_ipv4mscC�s!|j�|jtjd�dS(Ns::1(R:RBR)R*(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_unspec_ipv6ps
cC�s|jtjd�dS(NR(RBR)R*(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_connect_unspec_dualuscc�sJt�\}}|j|�|jt��|jjd|�VWdQXdS(Ns	127.0.0.1(Rt
addCleanuptassertRaisestIOErrorR'R<(Rtcleanup_funcR((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_refused_ipv4xs
(R"R#R%R.R/R0R:RRBRDRER
RFRJRKRLRMRR(((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR$3s											tTestConnectorSplitcB�seZd�Zd�ZRS(cC�s]tjtdftdfg�\}}|j|tdftdfg�|j|g�dS(Ntatb(R	tsplittAF1R?(Rtprimaryt	secondary((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_one_family�s	cC�s�tjtdftdftdftdfg�\}}|j|tdftdfg�|j|tdftdfg�dS(NRTRUtctd(R	RVRWtAF2R?(RRXRY((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt
test_mixed�s			"(R"R#RZR^(((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyRS�s		t
ConnectorTestcB�s�eZdefd��YZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�ZRS(t
FakeStreamcB�seZd�Zd�ZRS(cC�s
t|_dS(N(tFalsetclosed(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR�scC�s
t|_dS(N(tTrueRb(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR!�s(R"R#RR!(((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR`�s	cC�sVtt|�j�i|_i|_tdftdftdftdfg|_dS(NRTRUR[R\(RR_R%tconnect_futuresRRWR]R8(R((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR%�s
		cC�sAx'|jj�D]}|j|j�qWtt|�j�dS(N(RtvaluestassertFalseRbRR_R0(RR((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR0�scC�s t�}||j||f<|S(N(RRd(RtafR3tfuture((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt
create_stream�s	cG�s)|jt|jj��t|��dS(N(R?tsortedRdtkeys(RRk((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytassert_pending�scC�s\|jj||f�}|rHtj�|j|<|j|j|�n|jt��dS(N(RdtpopR_R`Rt
set_resultt
set_exceptionRP(RRgR3tsuccessRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pytresolve_connect�s
cC�s1t||j|j�}|jd�}||fS(Ni(R	tio_loopRitstart(RR8tconnRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt
start_connect�scC�s}|j|j�\}}|jt|jj��tdfg�|jtdt�|j|j	�td|j
df�dS(NRT(RuR8R?tlistRdRkRWRqRctresultR(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_immediate_success�s
cC�s[|jtdfg�\}}|jtdf�|jtdt�|jt|j�dS(NRT(RuRWRlRqRaRORPRw(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_immediate_failure�scC�s�|jtdftdfg�\}}|jtdf�|jtdt�|jtdf�|jtdt�|j|j�td|jdf�dS(NRTRU(	RuRWRlRqRaRcR?RwR(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_one_family_second_try�s'cC�s�|jtdftdfg�\}}|jtdf�|jtdt�|jtdf�|jtdt�|jt|j�dS(NRTRU(RuRWRlRqRaRORPRw(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt"test_one_family_second_try_failure�s'cC�s�|jtdftdfg�\}}|jtdf�|j�|jtdf�|jtdt�|jtdf�|jtdt�|j|j�td|j	df�dS(NRTRU(
RuRWRlt
on_timeoutRqRaRcR?RwR(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt"test_one_family_second_try_timeout�s'
cC�s�|j|j�\}}|jtdf�|jtdt�|jtdftdf�|jtdt�|jtdt�|j|j	�td|j
df�dS(NRTRUR[(RuR8RlRWRqRaR]RcR?RwR(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt#test_two_families_immediate_failure�scC�s�|j|j�\}}|jtdf�|j�|jtdftdf�|jtdt�|j|j	�td|j
df�|jtdt�|j�dS(NRTR[(RuR8RlRWR|R]RqRcR?RwRRa(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_two_families_timeout�s
&cC�s�|j|j�\}}|jtdf�|j�|jtdftdf�|jtdt�|j|j	�td|j
df�|jtdt�|j|j
jd�j
�dS(NRTR[(RuR8RlRWR|R]RqRcR?RwRt
assertTrueRmRb(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyttest_success_after_timeout�s
&cC�s	|j|j�\}}|jtdf�|j�|jtdftdf�|jtdt�|jtdftdf�|jtdt�|jtdf�|jtdt�|jtdf�|j|j	��|jtdt�|j
t|j�dS(NRTR[R\RU(
RuR8RlRWR|R]RqRaRftdoneRORPRw(RRtRh((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt
test_all_fail	s
(R"R#tobjectR`R%R0RiRlRqRuRxRyRzR{R}R~RR�R�(((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyR_�s 															(ii(!t
__future__RRRRt
contextlibRR+R)ttornado.concurrentRttornado.netutilRRttornado.tcpclientRR	ttornado.tcpserverR
ttornado.testingRRttornado.test.utilR
RRRWR]RR$tTestCaseRSR_(((sA/usr/lib64/python2.7/site-packages/tornado/test/tcpclient_test.pyt<module>s"M

Zerion Mini Shell 1.0