%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/test_urllib2net.pyc

ó
Nêáac@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((s0/usr/local/lib/python2.7/test/test_urllib2net.pyt
_retry_thrice
scs‡‡fd†}|S(Ncstˆˆ||ŽS(N(R	(RR(RR(s0/usr/local/lib/python2.7/test/test_urllib2net.pytwrappeds((RRR
((RRs0/usr/local/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__(((s0/usr/local/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((s0/usr/local/lib/python2.7/test/test_urllib2net.pyt
test_closeQs			
(RRR$(((s0/usr/local/lib/python2.7/test/test_urllib2net.pyROstOtherNetworkTestscBsqeZd„Zed„ƒZd„Zd„Zd„Zd„Ze	j
dƒd„ƒZed„Z
d	„ZRS(
cCsdS(N((R((s0/usr/local/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((s0/usr/local/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,((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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ƒ}Wntk
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((s0/usr/local/lib/python2.7/test/test_urllib2net.pyR*ÎsD




cCs@g}tjƒ}|j|jƒ|jdƒ|j|ƒ|S(Ni(R(tCacheFTPHandlert
addCleanuptclear_cachet
setTimeouttappend(RRftcfh((s0/usr/local/lib/python2.7/test/test_urllib2net.pyR+÷s

(RRR&tskip_ftp_test_on_travisR-R<RDRJRRtunittesttskipRUR6R*R+(((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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((s0/usr/local/lib/python2.7/test/test_urllib2net.pyttest_http_no_timeouts	
cCsWtj}tj|ƒ9t|ddƒ}|j|jjjjjƒdƒWdQXdS(NRaix(RRR=RR?RRRw(RRPRx((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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((s0/usr/local/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((s0/usr/local/lib/python2.7/test/test_urllib2net.pyttest_ftp_timeoutEs(RRRyR{R|R}R~RqRR€RR‚(((s0/usr/local/lib/python2.7/test/test_urllib2net.pyRts				cCs'tjdƒtjttttƒdS(Ntnetwork(Rtrequirestrun_unittestR
R%RRt(((s0/usr/local/lib/python2.7/test/test_urllib2net.pyt	test_mainLs

	t__main__(RrttestRttest.test_urllib2RRR(R3RbR]R	RtskipIftenvironRqR:R)RtTestCaseR
RR%RtR†R(((s0/usr/local/lib/python2.7/test/test_urllib2net.pyt<module>s&	
		'žJ	

Zerion Mini Shell 1.0