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_atexit.cpython-312.opt-1.pyc

�

&Μgu���dZddlZddlZddlZddlmZGd�dej�Zedk(rej�yy)zL
Tests run by test_atexit in a subprocess since it clears atexit callbacks.
�N)�supportc�Z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)�GeneralTestc�,�tj�y�N��atexit�_clear��selfs �./usr/local/lib/python3.12/test/_test_atexit.py�setUpzGeneralTest.setUp����
�
��c�,�tj�yrrrs r
�tearDownzGeneralTest.tearDownrrc��tj�5}tj|g|���tj�|j|jj|�|j|jj|�|jt|jj�|�ddd�y#1swYyxYwr)r�catch_unraisable_exceptionr	�register�_run_exitfuncs�assertEqual�
unraisable�object�exc_type�type�	exc_value)rr�func�args�cms     r
�assert_raises_unraisablez$GeneralTest.assert_raises_unraisables���
�
/�
/�
1�R��O�O�D�(�4�(��!�!�#����R�]�]�1�1�4�8����R�]�]�3�3�X�>����T�"�-�-�"9�"9�:�H�E�
2�
1�
1�s�B&C�C
c���g��fd�}�fd�}tj|dd�tj|�tj|dd��tj�|j�dd	d
difddifdd
ifg�y)Nc�.���jd||f�y)N�func1��append�r�kwargs�callss  �r
r#z%GeneralTest.test_order.<locals>.func1�����L�L�'�4��0�1rc�.���jd||f�y)N�func2r$r&s  �r
r+z%GeneralTest.test_order.<locals>.func2"r)r����value)�keyr+)r.r0�r#)r,r-)r	rrr)rr#r+r(s   @r
�
test_orderzGeneralTest.test_orders������	2�	2�	����q�!�$����������q�g�.���������"�D�5�'�*:�;�"�B��+�"�F�B�/�1�	2rc�:�d�}|jt|dd�y)Nc��yrr1r1rr
rz&GeneralTest.test_badargs.<locals>.func1s��rr,r-�r �	TypeError)rrs  r
�test_badargszGeneralTest.test_badargs0s��	�	
�%�%�i��q�!�<rc�6�d�}|jt|�y)Nc��t�r)r6r1rr
�raise_type_errorz0GeneralTest.test_raise.<locals>.raise_type_error8s���Orr5)rr:s  r
�
test_raisezGeneralTest.test_raise7s��	�	
�%�%�i�1A�Brc�6�d�}|jt|�y)Nc��ddzy�Nr,rr1r1rr
�div_zeroz5GeneralTest.test_raise_unnormalized.<locals>.div_zero@s	��
��Er)r �ZeroDivisionError)rr?s  r
�test_raise_unnormalizedz#GeneralTest.test_raise_unnormalized=s��	�	
�%�%�&7��Brc�L�|jttj�yr)r �
SystemExit�sys�exitrs r
�	test_exitzGeneralTest.test_exitEs���%�%�j�#�(�(�;rc���dg��fd�}td�D]}tj|��tj�|j	�dd�y)Nrc� ���dxxdz
cc<y�Nrr,r1��as�r
�incz$GeneralTest.test_stress.<locals>.incJ����
�a�D�A�I�Dr�)�ranger	rrr)rrL�irKs   @r
�test_stresszGeneralTest.test_stressHsK���
�C��	��s��A��O�O�C� ����������1��s�#rc���dg��fd�}tj|�tj�tj�|j	�dd�y)Nrc� ���dxxdz
cc<yrIr1rJs�r
rLz#GeneralTest.test_clear.<locals>.incUrMr)r	rr
rr)rrLrKs  @r
�
test_clearzGeneralTest.test_clearSsF���
�C��	�	������
�
����������1��q�!rc���dg��fd�}�fd�}td�D]}tj|��tj|�tj|�tj�|j�dd�y)Nrc� ���dxxdz
cc<yrIr1rJs�r
rLz(GeneralTest.test_unregister.<locals>.inc`rMrc� ���dxxdzcc<yrIr1rJs�r
�decz(GeneralTest.test_unregister.<locals>.decbrMr����)rOr	r�
unregisterrr)rrLrXrPrKs    @r
�test_unregisterzGeneralTest.test_unregister^sj���
�C��	�	��q��A��O�O�C� ����������#����������1��r�"rc�"�g}tj|jd�tj�|j	|dg�tj
|j�tj�|j	|dg�y)N�)r	rr%rrr[)r�ls  r
�test_bound_methodszGeneralTest.test_bound_methodsmsg����������!�$���������Q�C� ����!�(�(�#���������Q�C� rc����fd��tj��	tj�5}tj�|j|jj��|j|jjt�|jt|jj�t�ddd�tj��y#1swY�xYw#tj��wxYw)Nc�:��tj��ddzyr>)r	r[)rs�r
rz@GeneralTest.test_atexit_with_unregistered_function.<locals>.funcys������d�#�
�a�Cr)
r	rrrrrrrrr@rrr[)rrrs  @r
�&test_atexit_with_unregistered_functionz2GeneralTest.test_atexit_with_unregistered_functionws����	�	�����	$��3�3�5���%�%�'�� � ����!5�!5�t�<�� � ����!7�!7�9J�K�� � ��b�m�m�&=�&=�!>�@Q�R�	6�
���d�#�
6�5��
���d�#�s#�C3�BC'�	C3�'C0�,C3�3D
N)�__name__�
__module__�__qualname__rrr r2r7r;rArFrQrTr\r`rcr1rr
rr
sF����F�2�,=�C�C�<�	$�	"�
#�!�
$rr�__main__)
�__doc__r	rD�unittest�testr�TestCaserrd�mainr1rr
�<module>rmsG����
���z$�(�#�#�z$�z�z���H�M�M�O�r

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