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

name : test_urllib2net.pyc
�
@��cc@s+ddlZddlmZddlmZddlZddlZddlZddlZdZ	d�Z
d�Zejdej
kd�Zeejej�Zd	ejfd
��YZdejfd��YZd
ejfd��YZdejfd��YZd�Zedkr'e�ndS(i����N(ttest_support(tsanepathname2urli<cOsTxGtd�D]9}y|||�SWq
|k
r<}q
q
�q
Xq
W|�dS(Ni(trange(tfunctexctargstkwargstitlast_exc((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt
_retry_thrice
scs��fd�}|S(Ncst��||�S(N(R	(RR(RR(s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pytwrappeds((RRR
((RRs;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt_wrap_with_retry_thricestTRAVISs%bpo-35411: skip FTP test on Travis CIt	AuthTestscBseZdZRS(s&Tests urllib2 authentication features.(t__name__t
__module__t__doc__(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyR
(stCloseSocketTestcBseZd�ZRS(cCs�ddl}ttj�}|j}|j|jtj�|j	}|j|j|j
�|j}|j|jtj�|j|j�|j
�|j|j�dS(Ni����(thttplibt_urlopen_with_retryRt
TEST_HTTP_URLtfptassertIst	__class__tsockett_fileobjectt_socktHTTPResponset
assertTruetclosedtclose(tselfRtresponsetabused_fileobjectthttpresponset
fileobject((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt
test_closeQs			
(RRR$(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyROstOtherNetworkTestscBsqeZd�Zed��Zd�Zd�Zd�Zd�Ze	j
d�d��Zed�Z
d	�ZRS(
cCsdS(N((R((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pytsetUpescCs2dddtjfg}|j||j��dS(Nsftp://www.pythontest.net/READMEs*ftp://www.pythontest.net/non-existent-file(tNoneturllib2tURLErrort
_test_urlst_extra_handlers(Rturls((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_ftpnscCs�tj}t|d�}ze|jd�|j�dttjj|��ddt
jfg}|j||j
�dt�Wdtj|�X|jtt
jd�dS(Ntws	hi there
sfile:sfile:///nonsensename/etc/passwdtretrys./relative_path/to/file(RtTESTFNtopentwriteRRtostpathtabspathR'R(R)R*R+tTruetremovetassertRaisest
ValueErrorturlopen(RR0tfR,((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt	test_filews	

 cCsTd}tj|��9tj|�}tj|�}|j|j�d�WdQXdS(Ns)http://www.pythontest.net/index.html#frag(Rttransient_internetR(tRequestR:tassertEqualtgeturl(Rturlwith_fragtreqtres((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_urlwithfrag�scCsrtjtj�}tj�}|j|�}z3y|j�Wntk
r^|jd�nXWd|j	�XdS(Ns0HTTPResponse object should return a valid fileno(
R(R>RRtbuild_openerR1tfilenotAttributeErrortfailR(RRBtopenerRC((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_fileno�s
cCs�tj}tj|���tj�}tj|�}|j|j��|j|�|j	|j��|j	|j
d��|jdd�|j|�|j|j
d�d�WdQXdS(Ns
User-agents
User-Agents
Test-Agent(RRR=R(RER>tassertFalsetheader_itemsR1Rt
has_headert
add_headerR?t
get_header(RturlRItrequest((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_custom_headers�s	

s XXX: http://www.imdb.com is gonecCsHd}tj|��-tj|�}|j�}|j|�WdQXdS(Nshttp://www.imdb.com(RR=R(R:treadR(RtURLRBRC((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_sites_no_connection_close�s
c
Cs�ddl}ddl}|jd�j}tj|�j}|rWt|tj�}nx�|D]�}t	|t
�r�|\}}	}
n
d}	}
tj
|��1||�y|||	t�}Wn�tk
r}||�|
r�d|
||	t|�|f}
|j||
|
�q�n�tjk
r^}t	|dtj�rXtjd|IJw^q��nmXy:tj
|��%|j�}|dt|��WdQXWn%tjk
r�tjd|IJnX|j�WdQX|d�|jd�q^WdS(	Ni����ttest_urllib2s5Didn't get expected error(s) %s for %s %s, got %s: %sis
<timeout: %s>s
read %d bytess******** next url coming up...g�������?(ttimetloggingt	getLoggertdebugR(RER1RR)t
isinstancettupleR'RR=tTIMEOUTtEnvironmentErrorttypetassertIsInstanceRttimeouttsyststderrRStlenRtsleep(RR,thandlersR/RWRXRZR:RPRBtexpected_errR;terrtmsgtbuf((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyR*�sD




cCs@g}tj�}|j|j�|jd�|j|�|S(Ni(R(tCacheFTPHandlert
addCleanuptclear_cachet
setTimeouttappend(RRftcfh((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyR+�s

(RRR&tskip_ftp_test_on_travisR-R<RDRJRRtunittesttskipRUR6R*R+(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyR%ds				,			
)tTimeoutTestcBsneZd�Zd�Zd�Zd�ZdZed��Zed��Z	ed��Z
ed��ZRS(	cCsg|jtj��tj}tj|dd��0t|�}|j|jj	jj	j
��WdQXdS(NRa(tassertIsNoneRtgetdefaulttimeoutRRR=R'RRRt
gettimeout(RRPtu((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_http_basics
	c	Cs�|jtj��tj}tj|��Utjd�zt|�}Wdtjd�X|j	|j
jj
jj�d�WdQXdS(Ni<(
RuRRvRRR=tsetdefaulttimeoutRR'R?RRRw(RRPRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_http_default_timeout
s	
c	Cs�|jtj��tj}tj|��Xtjd�zt|dd�}Wdtjd�X|j|j	j
j	j
j��WdQXdS(Ni<Ra(RuRRvRRR=RzRR'RRRw(RRPRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_http_no_timeouts	
cCsWtj}tj|��9t|dd�}|j|jjjjj�d�WdQXdS(NRaix(RRR=RR?RRRw(RRPRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_http_timeout s	sftp://www.pythontest.net/cCsa|jtj��tj|jdd��0t|j�}|j|jjj	j
��WdQXdS(NRa(RuRRvRR=tFTP_HOSTR'RRRRw(RRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_ftp_basic(sc	Cs�|jtj��tj|j��Utjd�zt|j�}Wdtjd�X|j	|j
j
jj�d�WdQXdS(Ni<(
RuRRvRR=R~RzRR'R?RRRw(RRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_ftp_default_timeout/s
c	Cs�|jtj��tj|j��Xtjd�zt|jdd�}Wdtjd�X|j|j	j	j
j��WdQXdS(Ni<Ra(RuRRvRR=R~RzRR'RRRw(RRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_ftp_no_timeout:s
cCsQtj|j��9t|jdd�}|j|jjjj�d�WdQXdS(NRai<(RR=R~RR?RRRw(RRx((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyttest_ftp_timeoutEs(RRRyR{R|R}R~RqRR�R�R�(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyRts				cCs'tjd�tjtttt�dS(Ntnetwork(Rtrequirestrun_unittestR
R%RRt(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt	test_mainLs

	t__main__(RrttestRttest.test_urllib2RRR(R3RbR]R	RtskipIftenvironRqR:R)RtTestCaseR
RR%RtR�R(((s;/usr/local/python-2.7/lib/python2.7/test/test_urllib2net.pyt<module>s&	
		'�J	
© 2025 GrazzMean