Your IP : 216.73.216.85
o
0�i�; � @ s8 d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlmZmZmZmZmZmZmZmZ d dlmZ d dlZd dlZG d d
� d
e j�ZG dd� de j�Z G d
d� d�Z!G dd� d�Z"G dd� de#�Z$G dd� de j%�Z&G dd� d�Z'G dd� d�Z(G dd� de j)�Z*G dd� d�Z+G dd� d�Z,dd � Z-d!d"� Z.G d#d$� d$ej/j0�Z1G d%d&� d&ej/j2�Z3G d'd(� d(ej/j0�Z4G d)d*� d*�Z5G d+d,� d,e j�Z6d-d.� Z7G d/d0� d0e j�Z8G d1d2� d2e j�Z9G d3d4� d4e j�Z:e;d5k�re �<� dS dS )6� N)�support)� os_helper)�
socket_helper)�warnings_helper)�test_urllib)�Request�OpenerDirector�HTTPBasicAuthHandler�HTTPPasswordMgrWithPriorAuth�_parse_proxy�_proxy_bypass_winreg_override�_proxy_bypass_macosx_sysconf�AbstractDigestAuthHandler)�urlparsec @ �, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TrivialTestsc
C s� dD ]I}i }t d| |� |d= |dkr2tjdkr2|�d�|�d�}}| �|jd� | �|jd� |�� D ]\}}| �|jd | d
|||jf � q6qd 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'