(_SXddlmZddlmZddlmZmZmZdZdZ e dzZ Gdd eZ y ) )unicode_literals)HyperlinkTestCase)parse EncodedURL DecodedURLzhttp://example.com/#uahttps://%75%73%65%72:%00%00%00%00@xn--bcher-kva.ch:8080/a/nice%20nice/./path/?zot=23%25&zut#frégz%C3ceZdZdZy)TestURLc,tt}t|tsJ|jdk(sJ|j ddgk(sJ|j dk(sJttd}t|tsJ|j ddgk(sJ|jt5tt}dddttd }|jt5|j dddy#1swYExYw#1swYyxYw) Nuserzotz23%ufrégF)decodedz23%25T)lazy) r TOTAL_URL isinstancerr getfragmentr assertRaisesUnicodeDecodeErrorUNDECODABLE_FRAG_URL)selfpurlpurl2purl3s ;/usr/lib/python3/dist-packages/hyperlink/test/test_parse.py test_parsezTestURL.test_parsesY$ +++yyF"""xx5')))}}'''i/%,,,yyG9,,,   1 2 0./E 0*6   1 2  NN    0 0   s*C>( D >D DN)__name__ __module__ __qualname__rrr r sr!r N) __future__rcommonr hyperlinkrrr BASIC_URLrrr r r!rr&s<(%33 " 1 !5( r!