python (3.12.0)
Αe% 8 d dl Z d dlmZ d dlmZ d dlmZ d dlZd dlZd dlZ d dl
Z d dlZd dlZ
d dlZ ej d G d de j Z G d d e j Z G d
de j Zedk( r e j* yy)
N)support) os_helper)
socket_helpernetworkc e Zd Zd Zd Zd Zy)URLTimeoutTestc J t j t j y N)socketsetdefaulttimeoutr INTERNET_TIMEOUTselfs G/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_urllibnet.pysetUpzURLTimeoutTest.setUp s !9!9: c . t j d y r
)r r r s r tearDownzURLTimeoutTest.tearDown s &r c | j t j j t j j t j j }t j | 5 t j j t j }|j d d d y # 1 sw Y y xY wr
)
addCleanupurllibrequest
urlcleanupparseurlparser
TEST_HTTP_URLnetlocr transient_interneturlopenread)r domainfs r testURLreadzURLTimeoutTest.testURLread s~ 112&&w'<'<=DD
-
-f
5 &&w'<'<=A
FFH s 6>B==CN)__name__
__module____qualname__r r r# r r r r s ;'r r c e Zd ZdZdZd Zej d Zd Z d Z
d Zd Zd Z
ej d
d Zy)
urlopenNetworkTestsaA Tests urllib.request.urlopen using the network.
These tests are not exhaustive. Assuming that testing using files does a
good job overall of some of the basic interface features. There are no
tests exercising the optional 'data' and 'proxies' arguments. No tests
for transparent redirection have been written.
setUp is not used for always constructing a connection to
http://www.pythontest.net/ since there a few tests that don't use that address
and making a connection is expensive enough to warrant minimizing unneeded
connections.
http://www.pythontest.net/c V | j t j j y r
r r r r r s r r zurlopenNetworkTests.setUp6 112r c / K |d }t j | 5 t j j |i |} | |j d d d y # |j w xY w# 1 sw Y y xY wwNr )r r r r r close)r argskwargsresourcers r r zurlopenNetworkTests.urlopen: so 7
-
-h
7 &&77A
s3 A= A1AA1 A=A..A11A:6A=c | j | j 5 }dD ]! }| j t || d|z # | j |j d d d d y # 1 sw Y y xY w)N)r readline readlinesfilenor0 infogeturlz3object returned from urlopen lacks the %s attributezcalling 'read' failed)r url
assertTruehasattrr )r open_urlattrs r
test_basiczurlopenNetworkTests.test_basicD s|
\\$((
# Fx+
I$ 7 :ACG:H I
I
OOHMMO-DE F F Fs AA,,A5c | j | j 5 }| j |j t d | j |j t d d d d y # 1 sw Y y xY w)Nz readline did not return a stringzreadlines did not return a list)r r; assertIsInstancer6 bytesr7 list)r r>