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

name : test_asynchat.pyc
�
?��cc@s�ddlZddlZddlZddlZddlZddlZddlZddlmZyddl	Z	Wne
k
r�dZ	nXejZdZ
e	r�de	jfd��YZdejfd��YZd�Zneje	d	�d
ejfd��Y�Zdefd
��YZdejfd��YZdejfd��YZdejfd��YZdd�Zedkr�ede�ndS(i����N(ttest_supportsQUIT
techo_servercBs eZdZd�Zd�ZRS(icCsVtjj|�||_tjtjtj�|_tj	|j�|_
d|_dS(N(
t	threadingtThreadt__init__teventtsockettAF_INETtSOCK_STREAMtsockRt	bind_porttporttNonetstart_resend_event(tselfR((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRs
	cCs|jjd�|jj�|jj�\}}d|_x<t|jkry|jd�}|sfPn|j||_q>W|jjtd�|_|j	r�|j	j
�nyJxC|jr�|j|j|j �}t
jd�|j||_q�WWnnX|j�|jj�dS(Nitg����MbP?(R	tlistenRtsettaccepttbuffertSERVER_QUITtrecvtreplaceR
twaittsendt
chunk_sizettimetsleeptclose(Rtconntclienttdatatn((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytrun"s*
		

(t__name__t
__module__RRR!(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRs		techo_clientcBsGeZd�Zd�Zejdkr3d�Znd�Zd�ZRS(cCs\tjj|�g|_|jtjtj�|jt	|f�|j
|�d|_dS(NR(tasynchatt
async_chatRtcontentst
create_socketRRRtconnecttHOSTtset_terminatorR(Rt
terminatortserver_port((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRDs	
cCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pythandle_connectLstdarwincCsdS(N((R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pythandle_exptRscCs|j|7_dS(N(R(RR((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytcollect_incoming_dataUscCs |jj|j�d|_dS(NR(R'tappendR(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytfound_terminatorXs(	R"R#RR.tsystplatformR0R1R3(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyR$Bs			cCsMtj�}t|�}|j�|j�|j�tjd�||fS(Ng{�G�z�?(RtEventRtstartRtclearRR(Rts((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytstart_echo_server]s



s!Threading required for this test.tTestAsynchatcBs�eZeZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�ZRS(cCstj�|_dS(N(Rtthreading_setupt_threads(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytsetUpkscCstj|j�dS(N(Rtthreading_cleanupR=(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttearDownnscCs�tj�}t|�}||_|j�|j�|j�tjd�t	||j
�}|jd�|jd|�|jd|�|jt�t
jd|jdddd�|j�|j|jd	d
g�dS(Ng{�G�z�?shello sworld%ssI'm not dead yet!%stuse_polltcounti,ttimeoutshello worldsI'm not dead yet!(RR6RRR7RR8RRR$RtpushRtasyncoretlooptusepolltjointassertEqualR'(Rttermtserver_chunkRR9tc((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytline_terminator_checkqs	






cCs%xdD]}|jd|�qWdS(Niiis
(iii(RM(Rtl((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_line_terminator1�s
cCs%xdD]}|jd|�qWdS(Niiis
(iii(RM(RRN((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_line_terminator2�s
cCs%xdD]}|jd|�qWdS(Niiitqqq(iii(RM(RRN((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_line_terminator3�s
cCs�t�\}}t||j�}d}|j|�|jt�tjd|jdddd�|j�|j	|j
|| g�dS(Nshello world, I'm not dead yet!
RARBi,RCg{�G�z�?(R:R$RRDRRERFRGRHRIR'(RttermlenR9RRLR((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytnumeric_terminator_check�s


cCs|jd�|jd�dS(Nil(RT(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_numeric_terminator1�s
cCs|jd�dS(Nl(RT(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_numeric_terminator2�scCs�t�\}}td|j�}d}|j|�|jt�tjd|jdddd�|j	�|j
|jg�|j
|j|�dS(Nshello world, I'm not dead yet!
RARBi,RCg{�G�z�?(
R:R$RRRDRRERFRGRHRIR'R(RR9RRLR((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_none_terminator�s


cCs�t�\}}td|j�}d}tj|tdd�}|j|�tjd|j	dddd	�|j
�|j|jd
dg�dS(Ns
shello world
I'm not dead yet!
tbuffer_sizeiRARBi,RCg{�G�z�?shello worldsI'm not dead yet!(
R:R$RR%tsimple_producerRtpush_with_producerRERFRGRHRIR'(RR9RRLRtp((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_simple_producer�s

cCs~t�\}}td|j�}d}|j|t�tjd|jdddd�|j�|j	|j
dd	g�dS(
Ns
shello world
I'm not dead yet!
RARBi,RCg{�G�z�?shello worldsI'm not dead yet!(R:R$RRZRRERFRGRHRIR'(RR9RRLR((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_string_producer�s
cCs�t�\}}td|j�}|jd�|jt�tjd|jdddd�|j�|j	|j
dd	d
g�dS(Ns
shello world

I'm not dead yet!
RARBi,RCg{�G�z�?shello worldRsI'm not dead yet!(R:R$RRDRRERFRGRHRIR'(RR9RRL((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_empty_line�s


cCs�t�\}}tj�|_td|j�}|jd�|jt�|j�t	j
d|jdddd�|jj�|j
�|j|jg�|jt|j�dk�dS(	Ns
shello world
I'm not dead yet!
RARBi,RCg{�G�z�?i(R:RR6R
R$RRDRtclose_when_doneRERFRGRRHRIR't
assertTruetlenR(RR9RRL((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_close_when_done�s




(R"R#tFalseRGR>R@RMRORPRRRTRURVRWR\R]R^Rb(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyR;gs										
		
	tTestAsynchat_WithPollcBseZeZRS((R"R#tTrueRG(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRd�stTestAsynchatMockedcBseZd�ZRS(cCsiddd��Y}dtjfd��Y}|�}|�}|j|�|j|j�|j�dS(Ntfake_socketcBseZd�Zd�ZRS(cSsdS(Ni((R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pytfileno�scSstjtjd��dS(NtEAGAIN(RterrorterrnoRi(Rtsize((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyR�s(R"R#RhR(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRg�s	tMyChatcBseZd�ZRS(cSstd��dS(NRj(t	Exception(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pythandle_error�s(R"R#Ro(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRm�s((R%R&t
set_sockett
addCleanuptdel_channelthandle_read(RRgRmR	t
dispatcher((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_blockingioerror�s		
(R"R#Ru(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRf�stTestHelperFunctionscBseZd�ZRS(cCs<|jtjdd�d�|jtjdd�d�dS(Nsqwerty
s
it
qwertydkjfi(RIR%tfind_prefix_at_end(R((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_find_prefix_at_ends(R"R#Ry(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRvstTestFifocBseZd�Zd�ZRS(cCstj�}|jd�|jd�|jt|�d�|j|j�d�|j|j�d�|jt|�d�|j|j�d�|j|j�t�|j|j�d�|jt|�d�|j|j�t	�|j|j�d�dS(	Nitaiii(ii(iR{(iN(R%tfifoRDRIRatfirsttpoptis_emptyRcReR(Rtf((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyt
test_basics

cCs�tjdddg�}|jt|�d�|j|j�d�|j|j�d�|j|j�d�|j|j�d	�dS(
Ntxiiii(iR�(ii(ii(iN(R%R|RIRaR~R(RR�((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyttest_given_list s(R"R#R�R�(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyRzs	cCstjttttt�dS(N(Rtrun_unittestR;RdRfRvRz(tverbose((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyt	test_main)st__main__R�(RkRER%RRtunittestR4ttestRRtImportErrorRR*RRRR&R$R:t
skipUnlesstTestCaseR;RdRfRvRzR�R"Re(((s9/usr/local/python-2.7/lib/python2.7/test/test_asynchat.pyt<module>s4

	.
�
© 2025 GrazzMean