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_timeout.cpython-312.opt-2.pyc

�

'Μg�*��(�	ddlZddlZddlmZddlmZddlZddlZddlZej�d��Z
Gd�dej�ZGd�dej�Z
Gd	�d
e
�ZGd�de
�Zd
�Zedk(rej$�yy)�N)�support)�
socket_helperc���	tj|�5tj||tjtj
�ddcddd�S#1swYyxYw)Nr�)r�transient_internet�socket�getaddrinfo�AF_INET�SOCK_STREAM)�host�ports  �./usr/local/lib/python3.12/test/test_timeout.py�resolve_addressr
sT���

�	)�	)�$�	/��!�!�$��f�n�n�"(�"4�"4�6�67�9�9:�<�
0�	/�	/�s�:A�A$c�D�eZdZ	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zy
)�CreationTestCasec�r�tjtjtj�|_y�N)rr
r�sock��selfs r�setUpzCreationTestCase.setUps���M�M�&�.�.�&�2D�2D�E��	�c�8�|jj�yr�r�closers r�tearDownzCreationTestCase.tearDown����	�	���rc�Z�|j|jj�dd�y)Nztimeout not disabled by default)�assertEqualr�
gettimeoutrs r�testObjectCreationz#CreationTestCase.testObjectCreation"s$��������-�-�/��:�	<rc��|jjd�|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�y)Ng�z�Ga@�)r�
settimeoutrr rs r�testFloatReturnValuez%CreationTestCase.testFloatReturnValue's����	�	���U�#�������-�-�/��7��	�	���Q��������-�-�/��3��	�	���T�"�������-�-�/��6rc�L�|jjd�|jt|jj	��t
�|jjd�|jt|jj	��t
�y)N�g333333@)rr$�assertIs�typer �floatrs r�testReturnTypezCreationTestCase.testReturnType2sf���	�	���Q���
�
�d�4�9�9�/�/�1�2�E�:��	�	���S�!��
�
�d�4�9�9�/�/�1�2�E�:rc���|jjd�|jjd�|jjd�|jjd�|jt|jjd�|jt|jjd�|jt|jjd�|jt|jjg�|jt|jji�|jt|jjd�y)Nr���y)rr$�assertRaises�	TypeErrorrs r�
testTypeCheckzCreationTestCase.testTypeCheck:s����	�	���Q���	�	���Q���	�	���S�!��	�	���T�"����)�T�Y�Y�%9�%9�2�>����)�T�Y�Y�%9�%9�2�>����)�T�Y�Y�%9�%9�2�>����)�T�Y�Y�%9�%9�2�>����)�T�Y�Y�%9�%9�2�>����)�T�Y�Y�%9�%9�2�>rc��|jt|jjd�|jt|jjd�|jt|jjd�y)N���g�)r0�
ValueErrorrr$rs r�testRangeCheckzCreationTestCase.testRangeCheckGsV�����*�d�i�i�&:�&:�B�?����*�d�i�i�&:�&:�B�?����*�d�i�i�&:�&:�D�Arc��|jjd�|jjd�|j|jj	�d�|jjd�|j|jj	�d�|jjd�|jjd�|j|jj	�d�|jjd�|j|jj	�d�y)N�
TFr-)rr$�setblockingrr rs r�testTimeoutThenBlockingz(CreationTestCase.testTimeoutThenBlockingMs����	�	���R� ��	�	���d�#�������-�-�/��6��	�	���e�$�������-�-�/��5��	�	���R� ��	�	���e�$�������-�-�/��5��	�	���d�#�������-�-�/��6rc��|jjd�|jjd�|j|jj	�d�|jjd�|jjd�|j|jj	�d�y)NFr'T)rr9r$rr rs r�testBlockingThenTimeoutz(CreationTestCase.testBlockingThenTimeout[s����	�	���e�$��	�	���Q��������-�-�/��3��	�	���d�#��	�	���Q��������-�-�/��3rN)�__name__�
__module__�__qualname__rrr!r%r+r2r6r:r<r/rrrrs4��C�F��<�
	7�;�?�B�7�4rrc�8�eZdZdZej
Zd�ZeZd�Z	y)�TimeoutTestCaseg@c��t��r)�NotImplementedErrorrs rrzTimeoutTestCase.setUpqs��!�#�#rc��	|jj|�t|j|�}t|�D]}t	j
�}	||��|jd�|j||jz�|j||dz
�y#t$r"}t	j
�|z
}Yd}~�[d}~wwxYw)NzTimeoutError was not raisedg�?)rr$�getattr�range�time�	monotonic�TimeoutError�fail�
assertLess�fuzz�
assertGreater)	r�count�timeout�method�args�i�t1�e�deltas	         r�_sock_operationzTimeoutTestCase._sock_operationvs���	�	
�	�	���W�%�����F�+���u��A����!�B�
���
��
�I�I�3�4�����w����2�3����5�'�C�-�0�� �
����(�2�-����
�s�B#�#	C�,C	�	CN)
r=r>r?rLr�HOST�	localhostrrrVr/rrrArAfs%���D��"�"�I�$��H�1rrAc�>�eZdZ	d�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�TCPTimeoutTestCasec��tjtjtj�|_t	dd�|_y)Nzwww.python.org.�P)rr
rrr�addr_remoters rrzTCPTimeoutTestCase.setUp�s.���M�M�&�.�.�&�2D�2D�E��	�*�+<�b�A��rc�8�|jj�yrrrs rrzTCPTimeoutTestCase.tearDown�rrc
���tdd�}tdd�}d}tjtjtj�}tj
}|j
|�	|j|�|j�~|r0|jdj|d|d||d|d��||_t!j"|jd�5|j%dd	d
|j�ddd�y#t$rY��t$r)}|jtjk(rd}Yd}~��d}~wwxYw#|j�~wxYw#1swYyxYw)Nzpythontest.netiZ�i[�TFz�We didn't receive a connection reset (RST) packet from {}:{} within {} seconds, so we're unable to test connect timeout against the corresponding {}:{} (which is configured to silently drop packets).rr'g����MbP?�connect)rrr
rr�LOOPBACK_TIMEOUTr$r`rI�OSError�errno�ECONNREFUSEDr�skipTest�formatr]rrrV)r�	blackhole�	whitehole�skiprrO�errs       r�testConnectTimeoutz%TCPTimeoutTestCase.testConnectTimeout�sJ��
$�$4�e�<�	�$�$4�e�<�	�0���}�}�V�^�^�V�-?�-?�@���*�*������ �		��L�L�)�%�
�J�J�L����M�M�8��V�!�!��!�!���!�!��!�!���
�%���
�
-�
-�d�.>�.>�q�.A�
B�� � ��E�9�d�6F�6F�G�C�
B��5�	���	��y�y�E�.�.�.�����	��
�J�J�L���&C�
B�sB�/D�,E)�	E�E�E�'E�E�E�E�E&�)E2c���tj|jd�5|jj	|j�|jdddd�ddd�y#1swYyxYw)Nrr'��?�recv�)rrr]rr`rVrs r�testRecvTimeoutz"TCPTimeoutTestCase.testRecvTimeout�sT��
�
-�
-�d�.>�.>�q�.A�
B��I�I���d�.�.�/�� � ��C���6�C�
B�
B�s�:A&�&A/c��tj|j|j�|jj	�|jddd�y)Nr'rm�accept)r�	bind_portrrX�listenrVrs r�testAcceptTimeoutz$TCPTimeoutTestCase.testAcceptTimeout�s<������	�	�4�>�>�:��	�	�������Q��X�.rc�r�tjtjtj�5}tj||j
�|j
�|jj|j��|jdddddz�ddd�y#1swYyxYw)N�drm�send�X�@
�rr
rrrsrXrtrr`�getsocknamerV�r�servs  r�testSendzTCPTimeoutTestCase.testSend�sx��
�]�]�6�>�>�6�+=�+=�
>�$��#�#�D�$�.�.�9��K�K�M��I�I���d�.�.�0�1�� � ��c�6�4�&�=�A�?�
>�
>���A1B-�-B6c	��tjtjtj�5}tj||j
�|j
�|jj|j��|jdddddz|j��ddd�y#1swYyxYw)Nrwrm�sendtoryrzr{r}s  r�
testSendtozTCPTimeoutTestCase.testSendto�s���
�]�]�6�>�>�6�+=�+=�
>�$��#�#�D�$�.�.�9��K�K�M��I�I���d�.�.�0�1�� � ��c�8�T�F�]�!%�!1�!1�!3�
5�?�
>�
>�s�BB<�<Cc�r�tjtjtj�5}tj||j
�|j
�|jj|j��|jdddddz�ddd�y#1swYyxYw)Nrwrm�sendallryrzr{r}s  r�testSendallzTCPTimeoutTestCase.testSendallsx��
�]�]�6�>�>�6�+=�+=�
>�$��#�#�D�$�.�.�9��K�K�M��I�I���d�.�.�0�1�� � ��c�9�d�V�m�D�?�
>�
>�r�N)r=r>r?rrrkrprurr�r�r/rrrZrZ�s3��=�B��JH�X7�/�B�5�ErrZc� �eZdZ	d�Zd�Zd�Zy)�UDPTimeoutTestCasec�r�tjtjtj�|_yr)rr
�
SOCK_DGRAMrrs rrzUDPTimeoutTestCase.setUps���M�M�&�.�.�&�2C�2C�D��	rc�8�|jj�yrrrs rrzUDPTimeoutTestCase.tearDownrrc��tj|j|j�|j	dddd�y)Nr'rm�recvfromro)rrsrrXrVrs r�testRecvfromTimeoutz&UDPTimeoutTestCase.testRecvfromTimeouts0��	����	�	�4�>�>�:����Q��Z��6rN)r=r>r?rrr�r/rrr�r�s��=�E��7rr�c�Z�tjd�tjd��y)N�networkT)�module)r�requires�requires_working_socketr/rr�setUpModuler�s�����Y���#�#�4�0r�__main__)�	functools�unittest�testr�test.supportrrGrcr�	lru_cacher�TestCaserrArZr�r�r=�mainr/rr�<module>r�s���,����&���
������<��<�J4�x�(�(�J4�Z$1�h�'�'�$1�N|E��|E�~
7��
7� 1�
�z���H�M�M�O�r

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