File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_urllib2.cpython-37.opt-1.pyc
B
��g�/ � @ s d dl Z d dlmZ d dlmZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
mZmZmZmZmZmZ d dlmZ d dlZd dlZG dd� de j�ZG dd � d e j�ZG d
d� d�ZG dd
� d
�ZG dd� de�ZG dd� dej �Z!G dd� d�Z"G dd� d�Z#G dd� dej$�Z%G dd� d�Z&G dd� d�Z'dd� Z(dd� Z)G d d!� d!ej*j+�Z,G d"d#� d#ej*j-�Z.G d$d%� d%ej*j+�Z/G d&d'� d'�Z0G d(d)� d)e j�Z1d*d+� Z2G d,d-� d-e j�Z3G d.d/� d/e j�Z4G d0d1� d1e j�Z5e6d2k�re �7� dS )3� N)�support)�test_urllib)�Request�OpenerDirector�HTTPBasicAuthHandler�HTTPPasswordMgrWithPriorAuth�_parse_proxy�_proxy_bypass_macosx_sysconf�AbstractDigestAuthHandler)�urlparsec @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TrivialTestsc
C s� x�dD ]�}i }t d| |� |d= |dkrftjdkrf|�d�|�d� }}| �|jd� | �|jd� x4|�� D ](\}}| �|jd | d
|||jf � qpW qW d S )N)�request�response�parse�errorZrobotparserzfrom urllib.%s import *�__builtins__r
�ntZurl2pathname�pathname2urlZ
nturl2pathz urllib.%sz.%r is exposed in 'urllib.%s' but defined in %r)�exec�os�name�pop�assertEqual�
__module__�items)�self�module�context�u�p�k�v� r"