U
    [eS                     @   sP   d dl mZ ddlmZ d dlmZmZmZ dZdZ	e	d Z
G dd	 d	eZd
S )    )unicode_literals   )HyperlinkTestCase)parse
EncodedURL
DecodedURLzhttp://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égz%C3c                   @   s   e Zd Zdd ZdS )TestURLc              	   C   s   t t}t|tst|jdks$t|ddgks8t|jdksFtt tdd}t|ts`t|ddgkstt| 	t
 t t}W 5 Q R X t tdd	}| 	t
 |j W 5 Q R X d S )
NuserZzotz23%u   frégF)decodedz23%25T)Zlazy)r   	TOTAL_URL
isinstancer   AssertionErrorr	   getfragmentr   assertRaisesUnicodeDecodeErrorUNDECODABLE_FRAG_URL)selfpurlZpurl2Zpurl3 r   [/var/www/html/services/stratfitenv/lib/python3.8/site-packages/hyperlink/test/test_parse.py
test_parse   s    zTestURL.test_parseN)__name__
__module____qualname__r   r   r   r   r   r      s   r   N)
__future__r   commonr   Z	hyperlinkr   r   r   Z	BASIC_URLr   r   r   r   r   r   r   <module>   s   