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

�

'Μg�
���ddlZddlZddlZddlZddlZddlZddlmZejd��ejejdddk(d�Gd�d	ej��Zd
�Z
edk(rej�yy)�N)�supportT)�module��winz can't easily test on this systemc��eZdZGd�d�ZGd�d�Zd�Zejejjd�d�d��Zd	�Ze
j�d
��Zeje
j d�d��Zd
�Zy)�SelectTestCasec��eZdZy)�SelectTestCase.NopeN)�__name__�
__module__�__qualname__���-/usr/local/lib/python3.12/test/test_select.py�Noper
s��rrc��eZdZd�Zy)�SelectTestCase.Almostc��y)N�filenor��selfs rrzSelectTestCase.Almost.filenos��rN�rrr
rrrr�Almostrs��	rrc���|jttjddd�|jttj|j�ggg�|jttj|j	�ggg�|jttjgggd�|jt
tjgggd�y)N��rznot a number���)�assertRaises�	TypeError�selectrr�
ValueErrorrs r�test_error_conditionsz$SelectTestCase.test_error_conditionss������)�V�]�]�A�q�!�<����)�V�]�]�T�Y�Y�[�M�2�r�J����)�V�]�]�T�[�[�]�O�R��L����)�V�]�]�B��B��O����*�f�m�m�R��R��Dr�freebsdz*skip because of a FreeBSD bug: kern/155606c�d�ttd�5}|j�}|j�	t	j|gggd�|jd�ddd�y#t$r4}|j|jtj�Yd}~�Ad}~wwxYw#1swYyxYw)N�rbrzexception not raised)
�open�__file__r�closer �fail�OSError�assertEqual�errno�EBADF)r�fp�fd�errs    r�
test_errnozSelectTestCase.test_errnos����(�D�
!�R�����B��H�H�J�
2��
�
�r�d�B��A�.��	�	�0�1�"�
!��
�
9�� � ����E�K�K�8�8��
9��"�
!�s4�!B&�A&�B&�&	B#�/*B�B&�B#�#B&�&B/c��tjgggd�\}}}|j||�|j||�|j||�y)Nr)r �assertIsNot)r�r�w�xs    r�test_returned_list_identityz*SelectTestCase.test_returned_list_identity+sL���-�-��B��A�.���1�a�����A������A������A�rc��tjd�}tjdd|g}t	j
|tj��5}|j}dD]�}tjrtd|���tj|ggg|�\}}}|j|g�|j|g�|s�e||gk(rT|j�}	tjrtt|	��|	stjrtd�n��|jd|||���ddd�y#1swYyxYw)	Nz�
            import time
            for i in range(10):
                print("testing...", flush=True)
                time.sleep(0.050)
        z-Iz-c)�stdout)rrr���NNNNNNNNNNz
timeout = �EOFz'Unexpected return values from select():)�textwrap�dedent�sys�
executable�
subprocess�Popen�PIPEr9r�verbose�printr r+�readline�reprr))
r�code�cmd�proc�pipe�timeout�rfd�wfd�xfd�lines
          r�test_selectzSelectTestCase.test_select2s
����� �
���~�~�t�T�4�0��
�
�
�c�*�/�/�
:�d��;�;�D�;���?�?��J�w�i�0�1� &�
�
�t�f�b�"�g� F�
��S�#�� � ��b�)�� � ��b�)����4�&�=��=�=�?�D�����d�4�j�)��"�?�?�!�%�L����	�	�C��s�C�)�#<�;�
:�
:�s
�C$D<�<Ez-Emscripten cannot select a fd multiple times.c���g�G�fd�d�}|�gdz�dd|jtjg�g�g�ddgf�y)Nc���eZdZ�fd�Zy)�-SelectTestCase.test_select_mutated.<locals>.Fc�F���d=tjj�S)Nr)r@�
__stdout__r)r�as �rrz4SelectTestCase.test_select_mutated.<locals>.F.filenoXs����b�E��~�~�,�,�.�.rNr)rXs�r�FrUWs���
/rrY�
�)r+r )rrYrXs  @r�test_select_mutatedz"SelectTestCase.test_select_mutatedRsP���
��	/�	/���u�r�z��!��������r�1�b�1�B��"�1��r�?�Crc���tj|ttj���ttd�r2tj|ttj���yy)N�devpoll)r�check_disallow_instantiation�typer �poll�hasattrr^rs r�test_disallow_instantiationz*SelectTestCase.test_disallow_instantiation^sH���,�,�T�4����
�3F�G��6�9�%��0�0��t�F�N�N�<L�7M�N�&rN)rrr
rrr"�unittest�skipIfr@�platform�
startswithr1r7r�
requires_forkrR�
is_emscriptenr\rcrrrrrs���
�
���E��X�_�_�S�\�\�,�,�Y�7�A�C�	2�C�	2���W����)��)�>�X�_�_����N��D��D�Orrc�,�tj�y)N)r�
reap_childrenrrr�tearDownModulerlds�����r�__main__)r,r rBr@r>rd�testr�requires_working_socketrerf�TestCaserrlr�mainrrr�<module>rrs����
��
��������t�,�����#�,�,�r��"�E�)�3�5�UO�X�&�&�UO�5�UO�n��z���H�M�M�O�r

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