File: //lib64/python3.6/test/__pycache__/test_urlparse.cpython-36.pyc
3
ai�� � ! @ s� d dl Z d dlZd dlZd dlZdZdZdZdZdg fdg fdg fdd4gfd d5gfd
d6gfdd7gfdd8gfdd9d:gfdd;d<gfdg fdg fdg fdd=gfdd>gfdd?gfdd@gfddAgfddBdCgfd dDdEgfd#g fd$g fd%dFgfd&dGdHgfd'dIdJgfd(g fd)g fd*dKgfd+dLdMgfd,dNdOgfgZ di fdi fdi fdddgifd dd
gifd
d
dgifdd
dgifdd
d
gifddgdgd-�fdd
ddgifdi fdi fdi fdddgifdddgifdddgifdddgifdddgifddgdgd.�fd dd!d"gifd#i fd$i fd%d
d
gifd&dgdgd-�fd'd
ddgifd(i fd)i fd*ddgifd+dgdgd.�fd,dd!d"gifgZ
G d/d0� d0ej�ZG d1d2� d2ej�Z
ed3k�r�ej� dS )P� Nzhttp://a/b/c/d;p?q#fzhttp://a/b/c/d;p?qzhttp://a/b/c/d� �&z&&�=z=a�aza=z&a=b�bza=a+b&b=b+c�a b�b cza=1&a=2�1�2� � &s &&� =s =a� as a=s &a=b� bs a=a+b&b=b+c� a b� b cs a=1&a=2� 1� 2�;z;;z;a=bza=a+b;b=b+cza=1;a=2� ;s ;;s ;a=bs a=a+b;b=b+cs a=1;a=2)r r )r r c @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dEdF� Z%dGdH� Z&dIdJ� Z'dKdL� Z(dMdN� Z)dOdP� Z*dQdR� Z+dSdT� Z,dUdV� Z-dWS )X�UrlParseTestCasec C s` t jj|�}| j||� |j|j|j|j|j|j f}| j||� t jj
|�}| j||� | j||j� � t jj|j� �}| j|j� |j� � | j||� | j|j|j� | j|j|j� | j|j|j� | j|j|j� | j|j|j� | j|j |j � | j|j|j� | j|j
|j
� | j|j|j� | j|j|j� t jj|�}| j||� |j|j|j|j|j f}| j||� t jj|�}| j||� | j||j� � t jj|j� �}| j|j� |j� � | j||� | j|j|j� | j|j|j� | j|j|j� | j|j|j� | j|j |j � | j|j|j� | j|j
|j
� | j|j|j� | j|j|j� d S )N)�urllib�parse�urlparse�assertEqual�scheme�netloc�path�params�query�fragment�
urlunparse�geturl�username�password�hostname�port�urlsplit�
urlunsplit)�self�url�parsed�split�result�tZresult2Zresult3� r/ �%/usr/lib64/python3.6/test_urlparse.py�checkRoundtripsU sR z UrlParseTestCase.checkRoundtripsc C sh xbt D ]Z\}}tjj|dd�}| j||d| � dd� |D �}tjj|dd�}| j||d| � qW d S )NT)�keep_blank_valueszError parsing %rc S s g | ]}t |d �r|�qS )� )�len)�.0�vr/ r/ r0 �
<listcomp>� s z-UrlParseTestCase.test_qsl.<locals>.<listcomp>F)�parse_qsl_test_casesr r � parse_qslr )r) �orig�expectr- �expect_without_blanksr/ r/ r0 �test_qsl� s zUrlParseTestCase.test_qslc sl xft D ]^\}� tjj|dd�}| j|� d| � � fdd�� D �}tjj|dd�}| j||d| � qW d S )NT)r2 zError parsing %rc s&