File: //lib/python3/dist-packages/hyperlink/test/__pycache__/test_decoded_url.cpython-310.pyc
o
G�_� � @ s` d dl mZ d dlmZmZ ddlmZmZ ddlm Z ddl
mZ dZd Z
G d
d� de�ZdS )
� )�unicode_literals)�Dict�Union� )�
DecodedURL�URL)�_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 @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�TestURLc C s� t �t�}|jdksJ �|jdksJ �|jdksJ �|jdks!J �|jdks(J �t �t�}|jdks4J �|jdks;J �|jdksBJ �|jd ksIJ �|jd
ksPJ �|� d�dgksZJ �|j
d
ksaJ �|jdkshJ �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�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 s^ t �t�}|�d�jd dksJ �|�d�jd dksJ �|�� |ks%J �|�� |u s-J �|�d�jd dks9J �|jdks@J �d|jv sGJ �d|�� jvsPJ �|� � j
dksYJ �d |�� jd
v sdJ �|jdd�tksnJ �|j
ssJ �|jsxJ �||j�� ks�J �t jtdd
�}||jjdd
�ks�J �tt �t��d ��dks�J �|d
kr�J �|d
ks�J �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 �child�clickr � normalize�to_urir Zto_iri�to_textZabsolute�rootedZencoded_urlZget_decoded_url�strr �r r �durl2r r r �test_passthroughs'