Your IP : 216.73.216.213
3
��2aQ# � @ s� d dl Z d dlmZ d dlZd dlZd dlZd dlZd dlZ d dl
Z
ejd� G dd� de j�Z
G dd� de j�ZG dd � d e j�Zed
kr�e j� dS )� N)�supportZnetworkc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �URLTimeoutTestg >@c C s t j| j� d S )N)�socket�setdefaulttimeout�TIMEOUT)�self� r �3/opt/alt/python36/lib64/python3.6/test_urllibnet.py�setUp s zURLTimeoutTest.setUpc C s t jd � d S )N)r r )r r r r �tearDown s zURLTimeoutTest.tearDownc C s. t jd�� tjjd�}|j� W d Q R X d S )Nzwww.example.comzhttp://www.example.com/)r �transient_internet�urllib�request�urlopen�read)r �fr r r �testURLread s zURLTimeoutTest.testURLreadN)�__name__�
__module__�__qualname__r r
r r r r r r r s r c @ sN e Zd ZdZejdd� �Zdd� Zdd� Zdd � Z d
d� Z
dd
� Zdd� ZdS )�urlopenNetworkTestszhttp://www.pythontest.net/c o sF |d }t j|��* tjj||�}z
|V W d |j� X W d Q R X d S )Nr )r r r
r r �close)r �args�kwargs�resource�rr r r r 1 s
zurlopenNetworkTests.urlopenc C sP | j | j��:}x"d
D ]}| jt||�d| � qW | j|j� d � W d Q R X d S )Nr �readline� readlines�filenor �info�geturlz3object returned from urlopen lacks the %s attributezcalling 'read' failed)r r r r r r r )r �url�
assertTrue�hasattrr )r �open_url�attrr r r �
test_basic; s zurlopenNetworkTests.test_basicc C s@ | j | j��*}| j|j� td� | j|j� td� W d Q R X 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_readlinesD s
z"urlopenNetworkTests.test_readlinesc C sF | j | j��0}|j� }| j|tjjd� | j|j� d� W d Q R X d S )NzEobject returned by 'info' is not an instance of email.message.MessageZhtml) r r! r r'