Your IP : 216.73.216.213
a
XC?h"% � @ s� d dl Z d dlmZ d dlmZ d dlZd dlZd dlZd dl Zd dl
Z
d dlZd dl
Z
e�d� G dd� de j�ZG dd� de j�ZG d d
� d
e j�Zedkr�e �� dS )� N)�support)�
socket_helperZnetworkc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�URLTimeoutTestc C s t �tj� d S �N)�socket�setdefaulttimeoutr ZINTERNET_TIMEOUT��self� r
�8/opt/alt/python39/lib64/python3.9/test/test_urllibnet.py�setUp s zURLTimeoutTest.setUpc C s t �d � d S r )r r r r
r
r �tearDown s zURLTimeoutTest.tearDownc C sb | � tjj� tj�tj�j}t �
|��& tj�tj�}|�� W d � n1 sT0 Y d S r )
�
addCleanup�urllib�request�
urlcleanup�parseZurlparser Z
TEST_HTTP_URLZnetlocr �transient_internet�urlopen�read)r Zdomain�fr
r
r �testURLread s
zURLTimeoutTest.testURLreadN)�__name__�
__module__�__qualname__r r
r r
r
r
r r s r c @ sV e Zd ZdZdd� Zejdd� �Zdd� Zdd � Z d
d� Z
dd
� Zdd� Zdd� Z
dS )�urlopenNetworkTests�http://www.pythontest.net/c C s | � tjj� d S r �r r r r r r
r
r r 5 s zurlopenNetworkTests.setUpc o sf |d }t �|��@ tjj|i |��}z|V W |�� n
|�� 0 W d � n1 sX0 Y d S �Nr )r r r r r �close)r �args�kwargs�resource�rr
r
r r 9 s zurlopenNetworkTests.urlopenc C s` | � | j��@}dD ]}| �t||�d| � q| �|�� d� W d � n1 sR0 Y d S )N)r �readline� readlines�filenor �info�geturlz3object returned from urlopen lacks the %s attributezcalling 'read' failed)r �url�
assertTrue�hasattrr )r �open_url�attrr
r
r �
test_basicC s �zurlopenNetworkTests.test_basicc C sT | � | j��4}| �|�� td� | �|�� td� W d � n1 sF0 Y d S )Nz readline did not return a stringzreadlines did not return a list)r r) �assertIsInstancer$ �bytesr% �list)r r, r
r
r �test_readlinesL s ��z"urlopenNetworkTests.test_readlinesc C sZ | � | j��:}|�� }| �|tjjd� | �|�� d� W d � n1 sL0 Y d S )NzEobject returned by 'info' is not an instance of email.message.MessageZhtml) r r) r'