← Back
Editing: test_decoded_url.cpython-38.pyc
U ��\s � @ sL d dl mZ ddlmZ ddlmZ ddlmZ dZdZ G d d � d e�Z dS )� )�unicode_literals� )� DecodedURL)�_percent_decode� )�HyperlinkTestCasezhttp://example.com/#ua https://%75%73%65%72:%00%00%00%00@xn--bcher-kva.ch:8080/a/nice%20nice/./path/?zot=23%25&zut#frégc @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dS )�TestURLc C s� t �t�}|jdkst�|jdks&t�|jdks4t�|jdksBt�|jdksPt�t �t �}|jdksht�|jdksvt�|jdks�t�|jd ks�t�|jd ks�t�|� d�dgks�t�|jd ks�t�|jdks�t�d S )NZhttpzexample.com�P )� r Zhttpsu bücher.chi� )�az nice nice�.�pathr u frég�zot�23%�user)r z ) r � from_text� BASIC_URL�scheme�AssertionError�host�portr �fragment� TOTAL_URL�getr �userinfo)�selfZbdurl�durl� r �A/usr/lib/python3/dist-packages/hyperlink/test/test_decoded_url.py�test_durl_basic s zTestURL.test_durl_basicc C sh t �t�}|�d�jd dks"t�|�d�jd dks:t�|�� |ksJt�|�� |ksZt�|�d�jd dksrt�|jdks�t�d|jks�t�d|� � jks�t�|� � jdks�t�d |�� jd ks�t�|j dd�tks�t�|js�t�|js�t�||j�� k�st�t jtdd �}||jjdd �k�s*t�tt �t��d ��dk�sHt�|d k�rVt�|d k�sdt�d S )Nzte%t���z ../test2%�/r r r z fr%C3%A9g� r T)Z with_password)Zlazyzhttp://example.com/%20)r r r Zsiblingr r Zchild�clickr Z normalize�to_urir Zto_iri�to_textZabsolute�rootedZencoded_urlZget_decoded_url�strr �r r �durl2r r r �test_passthroughs# s( zTestURL.test_passthroughsc C s, t �t�}t|�dt|j� d ks(t�d S )NzDecodedURL(url=�))r r r �repr�_urlr �r r r r r � test_reprD s zTestURL.test_reprc C sZ t �t�}|�d�dgkst�|�dd�}|�d�dgks>t�|�dd�}|�d�dgks^t�t |�� d�}|�d�dgks�t�|�d�}|�d�g ks�t�t �d�}|�d�d d gks�t�|�dd��d�dgks�t�t �d�}|�d �t �d�ks�t�|jd dd�t �d�k�st�|jd dd�t �d�k�s6t�|jd ddd�t �d�k�sVt�d S )Nr r r"