Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_urllibnet.cpython-312.opt-2.pyc

�

'Μg�%��8�ddlZddlmZddlmZddlmZddlZddlZddlZ	ddl
Z	ddlZddlZ
ddlZejd�Gd�dej �ZGd�d	ej �ZGd
�dej �Zedk(rej*�yy)
�N)�support)�	os_helper)�
socket_helper�networkc��eZdZd�Zd�Zd�Zy)�URLTimeoutTestc�J�tjtj�y�N)�socket�setdefaulttimeoutr�INTERNET_TIMEOUT��selfs �0/usr/local/lib/python3.12/test/test_urllibnet.py�setUpzURLTimeoutTest.setUps��� � ��!9�!9�:�c�.�tjd�yr
)rrrs r�tearDownzURLTimeoutTest.tearDowns��� � ��&rc��|jtjj�tjjtj�j}tj|�5tjjtj�}|j�ddd�y#1swYyxYwr
)
�
addCleanup�urllib�request�
urlcleanup�parse�urlparser�
TEST_HTTP_URL�netlocr�transient_internet�urlopen�read)r�domain�fs   r�testURLreadzURLTimeoutTest.testURLreadsu��������1�1�2����&�&�w�'<�'<�=�D�D��
�
-�
-�f�
5����&�&�w�'<�'<�=�A�
�F�F�H�6�
5�
5�s�6>B=�=CN)�__name__�
__module__�__qualname__rrr#�rrrrs��;�'�rrc��eZdZ	dZd�Zejd��Zd�Zd�Z	d�Z
d�Zd�Ze
jd	�d
��Zy)�urlopenNetworkTests�http://www.pythontest.net/c�V�|jtjj�yr
�rrrrrs rrzurlopenNetworkTests.setUp6���������1�1�2rc/�K�|d}tj|�5tjj|i|��}	|��|j�	ddd�y#|j�wxYw#1swYyxYw�w�Nr)rrrrr�close)r�args�kwargs�resource�rs     rrzurlopenNetworkTests.urlopen:sf������7��
�
-�
-�h�
7����&�&��7��7�A�
������	�8�
7��
���	��8�
7�s3�A=� A1�A�A1�	A=�A.�.A1�1A:�6A=c���|j|j�5}dD]!}|jt||�d|z��#|j|j	�d�ddd�y#1swYyxYw)N)r �readline�	readlines�filenor0�info�geturlz3object returned from urlopen lacks the %s attributezcalling 'read' failed)r�url�
assertTrue�hasattrr )r�open_url�attrs   r�
test_basiczurlopenNetworkTests.test_basicDsh��
�\�\�$�(�(�
#�x�+�������$� 7�:A�CG�:H�I�+�
�O�O�H�M�M�O�-D�E�$�
#�
#�s�AA,�,A5c��|j|j�5}|j|j�td�|j|j�td�ddd�y#1swYyxYw)Nz readline did not return a stringzreadlines did not return a list)rr;�assertIsInstancer6�bytesr7�list)rr>s  r�test_readlinesz"urlopenNetworkTests.test_readlinesMs^��
�\�\�$�(�(�
#�x��!�!�(�"3�"3�"5�u�"D�
F��!�!�(�"4�"4�"6��"C�
E�$�
#�
#�s�AA0�0A9c��|j|j�5}|j�}|j|tj
jd�|j|j�d�ddd�y#1swYyxYw)NzEobject returned by 'info' is not an instance of email.message.Message�html)	rr;r9rB�email�message�Message�assertEqual�get_content_subtype)rr>�info_objs   r�	test_infozurlopenNetworkTests.test_infoUsi��
�\�\�$�(�(�
#�x��}�}��H��!�!�(�E�M�M�,A�,A�#F�
G�
���X�9�9�;�V�D�$�
#�
#�s�AB�B
c��|j|j�5}|j�}|j||j�ddd�y#1swYyxYwr
)rr;r:rK)rr>�
gotten_urls   r�test_geturlzurlopenNetworkTests.test_geturl^s@��
�\�\�$�(�(�
#�x�!���*�J����Z����2�$�
#�
#�s�-A�Ac��|jdz}tj|�5|jt�5t
jj�j|�}ddd�	j�}|j�|j|d�ddd�y#1swY�ExYw#j�wxYw#1swYyxYw)N�
XXXinvalidXXXi�)r;rr�assertWarns�DeprecationWarningrr�FancyURLopener�open�getcoder0rK)r�URLr>�codes    r�test_getcodez urlopenNetworkTests.test_getcodeds����h�h��(��
�
-�
-�c�
2��!�!�"4�5�!�>�>�8�8�:�?�?��D��6�
!��'�'�)����� ����T�3�'�3�
2�5�5��
��� ��
3�
2�s:�C�.B-�)C�2B9�"C�-B6	�2C�9C�C�C�walltimec�2�d}	tj|�|jd|z�d}|j	t|��5t
jjdj|��ddd�y#t$rY�\wxYw#1swYyxYw)Nzsadflkjsasf.i.nvali.d.z&%r should not resolve for test to workzuopening an invalid URL did not raise OSError; can be caused by a broken DNS server (e.g. returns 404 or hijacks page)��msgz
http://{}/)	r�
gethostbyname�skipTest�OSError�assertRaisesrrr�format)r�bogus_domain�failure_explanations   r�test_bad_addressz$urlopenNetworkTests.test_bad_addressps���,0��		S�� � ��.�
�M�M�B�\�Q�R� D���
�
�w�,?�
�
@��N�N�"�"�<�#6�#6�|�#D�E�A�
@���	�
�		��A�
@�s�A>�/B
�>	B
�	B
�
BN)r$r%r&r;r�
contextlib�contextmanagerrr@rErNrQr[r�requires_resourcergr'rrr)r)%sl���'�C�3�������F�E�E�3�
(��W���z�*�$F�+�$Frr)c��eZdZ	d�Zej
d��Zd�Zd�Zd�Z	dZ
ejd�d��Z
d	�Zy
)�urlretrieveNetworkTestsc�V�|jtjj�yr
r,rs rrzurlretrieveNetworkTests.setUp�r-rc/�K�|d}tj|�5tjj|i|��\}}	||f��tj|�	ddd�y#tj|�wxYw#1swYyxYw�wr/)rrrr�urlretriever�unlink)rr1r2r3�
file_locationr9s      rroz#urlretrieveNetworkTests.urlretrieve�s{������7��
�
-�
-�h�
7�"(�.�.�"<�"<�d�"M�f�"M��M�4�
0�#�T�)�)�� � ��/�8�
7��
� � ��/��8�
7�s4�B�#B�A&�B�	B�&A=�=B�B	�Bc�J�|j|j�5\}}|jtjj|�d�t
|d�5}|j|j�d�ddd�ddd�y#1swY�xYw#1swYyxYw)Nz9file location returned by urlretrieve is not a valid path�rbz=reading from the file location returned by urlretrieve failed)ro�logor<�os�path�existsrWr �rrqr9r"s    rr@z"urlretrieveNetworkTests.test_basic�s���
�
�
�d�i�i�
(�,A�]�D��O�O�B�G�G�N�N�=�9�<?�
@��m�T�*�a��������+9�:�+�)�
(�+�*��)�
(�s#�?B�!B
�<B�
B	�B�B"c��|j|jtj�5\}}|j	|tj�|jtjj|��t|d�5}|j|j�d�ddd�ddd�y#1swY�xYw#1swYyxYw)Nrsz"reading from temporary file failed)rortr�TESTFNrKr<rurvrwrWr rxs    r�test_specified_pathz+urlretrieveNetworkTests.test_specified_path�s���
�
�
�d�i�i�'�.�.�0�3H�M�4����]�I�,<�,<�=��O�O�B�G�G�N�N�=�9�:��m�T�*�a��������*N�O�+�	0�0�+�*��	0�0�s$�AC�	!B;�*C�;C	�C�Cc��|j|j�5\}}|j|tjj
d�ddd�y#1swYyxYw)Nz0info is not an instance of email.message.Message)rortrBrHrIrJ)rrqr9s   r�test_headerz#urlretrieveNetworkTests.test_header�sG��
�
�
�d�i�i�
(�,A�]�D��!�!�$��
�
�(=�(=�"T�
V�)�
(�
(�s�/A�Ar*r\c��|j|j�5\}}|jd�}d}	tj||�ddd�y#t
$r|j
d|z�Y�(wxYw#1swYyxYw)N�Datez%a, %d %b %Y %H:%M:%S GMTzDate value not in %r format)rort�get�time�strptime�
ValueError�fail)rrq�fileheaders�	datevalue�
dateformats     r�test_data_headerz(urlretrieveNetworkTests.test_data_header�sx��
�
�
�d�i�i�
(�,H�]�K�#����/�I�4�J�
F��
�
�i��4�	)�
(��
�
F��	�	�7�*�D�E�
F��)�
(�s(�A6�A�A3�0A6�2A3�3A6�6A?c�r�	�g�	�	fd�}|j|j|��5\}}t|d�}ddd�t�	�}|j	t�	�dd��|j
�	ddd�|j	�	dddd|z��|j
�	dd	�|j
�	d
d	|��	D��chc]\}}}|��
}}}|j
�	ddh|d|z��|j�	d
d�	ddz|d|z��y#1swY��xYwcc}}w)
Nc�.���j|||f�yr
)�append)�blocks�
block_size�
total_size�recordss   �r�recording_reporthookzEurlretrieveNetworkTests.test_reporthook.<locals>.recording_reporthook�s����N�N�F�J�
�;�<r)�
reporthookzContent-Length�zKThere should always be two calls; the first one before the transfer starts.r^rzblock size can't be 0 in %s����zblock sizes in %s must be equalz9number of blocks * block size must be >= total size in %s)rort�int�repr�
assertGreater�lenrK�assertGreaterEqual)
rr�rqr��
expected_size�records_repr�_r��block_sizesr�s
         @r�test_reporthookz'urlretrieveNetworkTests.test_reporthook�sr�����	=��
�
�d�i�i�4H�
�
I�N,��{���,<� =�>�M�J��G�}�����3�w�<��1N��	O�������A���*����7�1�:�a�=�!�<�|�K�	�	M�������A��
�6�������Q���7�:A�B�'�&6�a��Q�z�'��B����'�!�*�Q�-��+�>��M�	�	O�������A��w�q�z�!�}� <�m�%7�9E�%F�	 �	G�!J�
I��Cs�D'�
D3�'D0N)r$r%r&rrhriror@r{r}rtrrjr�r�r'rrrlrl�sc��=�3����0��0�:�P�V�(�D��W���z�*�F�+�F�Grrl�__main__)�unittest�testr�test.supportrrrhr�urllib.parser�urllib.requestru�
email.messagerHr��requires�TestCaserr)rlr$�mainr'rr�<module>r�s�����"�&��
���	����������X�&�&��&pF�(�+�+�pF�fMG�h�/�/�MG�`�z���H�M�M�O�r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists