File: //usr/local/lib/python3.7/test/__pycache__/test_urllibnet.cpython-37.opt-2.pyc
B
��g�# � @ s� d dl Z d dlmZ d dlZd dlZd dlZd dlZd dlZd dl Z
d dlZe�d� G dd� de j
�ZG dd� de j
�ZG dd � d e j
�Zed
kr�e �� dS )� N)�supportZnetworkc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �URLTimeoutTestg >@c C s t �| j� d S )N)�socket�setdefaulttimeout�TIMEOUT)�self� r �//usr/local/lib/python3.7/test/test_urllibnet.py�setUp s zURLTimeoutTest.setUpc C s t �d � d S )N)r r )r r r r �tearDown s zURLTimeoutTest.tearDownc C s@ t j�tj�j}t�|�� t j�tj�}|� � W d Q R X d S )N)
�urllib�parseZurlparser Z
TEST_HTTP_URLZnetloc�transient_internet�request�urlopen�read)r �domain�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 �|��* tjj||�}z
|V W d |�� X W d Q R X d S )Nr )r r r r r �close)r �args�kwargs�resource�rr r r r 3 s
zurlopenNetworkTests.urlopenc C sP | � | j��:}x"dD ]}| �t||�d| � qW | �|�� d� W d Q R X 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_basic= s
zurlopenNetworkTests.test_basicc C s@ | � | j��*}| �|�� td� | �|�� 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&