Sindbad~EG File Manager
a
��g�: � @ s d dl Z d dlmZ d dlmZ d dlmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Zd dl
mZmZmZmZmZmZmZmZ d dlmZ d dlZd dlZG dd� de j�ZG d d
� d
e j�ZG dd� d�ZG d
d� d�Z G dd� de!�Z"G 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-j0�Z1G d%d&� d&ej-j.�Z2G d'd(� d(�Z3G d)d*� d*e j�Z4d+d,� Z5G d-d.� d.e j�Z6G d/d0� d0e j�Z7G d1d2� d2e j�Z8e9d3k�re �:� dS )4� N)�support)�
socket_helper)�test_urllib)�Request�OpenerDirector�HTTPBasicAuthHandler�HTTPPasswordMgrWithPriorAuth�_parse_proxy�_proxy_bypass_winreg_override�_proxy_bypass_macosx_sysconf�AbstractDigestAuthHandler)�urlparsec @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TrivialTestsc
C s� dD ]�}i }t d| |� |d= |dkrdtjdkrd|�d�|�d� }}| �|jd� | �|jd� |�� D ](\}}| �|jd | d
|||jf � qlqd S )N)�request�response�parse�error�robotparserzfrom urllib.%s import *�__builtins__r �nt�url2pathname�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&