Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.11/unittest/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.11/unittest/test/__pycache__/test_async_case.cpython-311.pyc

�

TԚgdA��N�ddlZddlZddlZddlmZejd���Gd�de��Zd�ZGd�d	��Z	Gd
�d��Z
Gd�d
��ZGd�d��Zej
dd���ZGd�dej��Zedkrej��dSdS)�N)�supportT)�modulec��eZdZdS)�MyExceptionN��__name__�
__module__�__qualname__���:/usr/local/lib/python3.11/unittest/test/test_async_case.pyrr	��������Drrc�.�tjd��dS�N)�asyncio�set_event_loop_policyrrr
�tearDownModuler
s���!�$�'�'�'�'�'rc�"�eZdZdd�Zd�Zd�ZdS)�TestCMNc�"�||_||_dSr)�ordering�enter_result)�selfrrs   r
�__init__zTestCM.__init__s�� ��
�(����rc��HK�|j�d��|jS)N�enter)r�appendr�rs r
�
__aenter__zTestCM.__aenter__s%�����
���W�%�%�%�� � rc��>K�|j�d��dS)N�exit)rr�r�exc_infos  r
�	__aexit__zTestCM.__aexit__s"�����
���V�$�$�$�$�$rr)rr	r
rrr$rrr
rrsF������)�)�)�)�!�!�!�%�%�%�%�%rrc��eZdZdS)�LacksEnterAndExitNrrrr
r&r&rrr&c��eZdZd�ZdS)�
LacksEnterc��
K�dSrrr"s  r
r$zLacksEnter.__aexit__!������rN)rr	r
r$rrr
r(r( �#������
�
�
�
�
rr(c��eZdZd�ZdS)�	LacksExitc��
K�dSrrrs r
rzLacksExit.__aenter__$r*rN)rr	r
rrrr
r-r-#r+rr-�VARr)�defaultc�f�eZdZdZd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZdS)�
TestAsyncCaseNc�D�|�tj��dSr)�
addCleanupr�
gc_collectrs r
�setUpzTestAsyncCase.setUp.s��	
����*�+�+�+�+�+rc������gd��G���fd�dtj��}g�d�|d��}|���}|�|jg��|�|jg��|�����|��t
�����g�d�|d��}|���|�����|��t
�����|���|�����|��t
�����dS)N)r6�
asyncSetUp�test�
asyncTearDown�tearDown�cleanup6�cleanup5�cleanup4�cleanup3�cleanup2�cleanup1c���eZdZ�fd�Z��fd�Z��fd�Z��fd�Z��fd�Z���fd�Z��fd�Z	��fd�Z
��fd	�Z��fd
�Z��fd�Z
dS)
�+TestAsyncCase.test_full_cycle.<locals>.Testc�.��|��g����d��t�t���dz��|�|j��|�|j��dS)Nr6)r6)	�assertEqualrr/�set�getr4�on_cleanup1�addAsyncCleanup�on_cleanup2�r�eventss �r
r6z1TestAsyncCase.test_full_cycle.<locals>.Test.setUp@s|���� � ���,�,�,��
�
�g�&�&�&�������	�	�J�.�/�/�/����� 0�1�1�1��$�$�T�%5�6�6�6�6�6rc��B�K�|���dd�����d��t�t���dz��|�|j��|�|j��dS)N�r8)r8)	rErr/rFrGr4�on_cleanup3rI�on_cleanup4�rrL�expecteds ��r
r8z6TestAsyncCase.test_full_cycle.<locals>.Test.asyncSetUpGs������� � ���"�1�"��6�6�6��
�
�l�+�+�+�������	�	�O�3�4�4�4����� 0�1�1�1��$�$�T�%5�6�6�6�6�6rc��B�K�|���dd�����d��t�t���dz��|�|j��|�|j��dS)N�r9)r9)	rErr/rFrGr4�on_cleanup5rI�on_cleanup6rQs ��r
�	test_funcz5TestAsyncCase.test_full_cycle.<locals>.Test.test_funcNs������� � ���"�1�"��6�6�6��
�
�f�%�%�%�������	�	�I�-�.�.�.����� 0�1�1�1��$�$�T�%5�6�6�6�6�6rc����K�|���dd���t�t���dz����d��dS)N�)r:r:)rEr/rFrGrrQs ��r
r:z9TestAsyncCase.test_full_cycle.<locals>.Test.asyncTearDownUs]������ � ���"�1�"��6�6�6�������	�	�$6�6�7�7�7��
�
�o�.�.�.�.�.rc����|���dd�����d��t�t���dz��dS)N�r;)r;�rErr/rFrGrQs ��r
r;z4TestAsyncCase.test_full_cycle.<locals>.Test.tearDownZ�X���� � ���"�1�"��6�6�6��
�
�j�)�)�)�������	�	�M�1�2�2�2�2�2rc���|���dd�����d��t�t���dz��t����dS)N�
rA)rAr\)r�cvarrLrRs ���r
rHz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup1_sc���� � ���#�2�#��7�7�7��
�
�j�)�)�)�������	�	�M�1�2�2�2��w�w�y�y���rc����K�|���dd�����d��t�t���dz��dS)N�	r@)r@r\rQs ��r
rJz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup2f�\������ � ���"�1�"��6�6�6��
�
�j�)�)�)�������	�	�M�1�2�2�2�2�2rc����|���dd�����d��t�t���dz��dS)N�r?)r?r\rQs ��r
rOz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup3kr]rc����K�|���dd�����d��t�t���dz��dS)N�r>)r>r\rQs ��r
rPz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup4prcrc����|���dd�����d��t�t���dz��dS)N�r=)r=r\rQs ��r
rUz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup5ur]rc����K�|���dd�����d��t�t���dz��dS)N�r<)r<r\rQs ��r
rVz7TestAsyncCase.test_full_cycle.<locals>.Test.on_cleanup6zrcrN)rr	r
r6r8rWr:r;rHrJrOrPrUrV)r`rLrRs���r
�TestrC?s_�������
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
7�
/�
/�
/�
/�
/�
/�

3�
3�
3�
3�
3�
3�

!�
!�
!�
!�
!�
!�
!�
3�
3�
3�
3�
3�
3�

3�
3�
3�
3�
3�
3�

3�
3�
3�
3�
3�
3�

3�
3�
3�
3�
3�
3�

3�
3�
3�
3�
3�
3�
3�
3rrlrrW)	�unittest�IsolatedAsyncioTestCase�runrE�errors�failures�tuple�debug�
doCleanups)rrlr9�resultr`rLrRs    @@@r
�test_full_cyclezTestAsyncCase.test_full_cycle3s������
 �
 �
 ��>	3�>	3�>	3�>	3�>	3�>	3�>	3�>	3�>	3�8�3�>	3�>	3�>	3�@�����t�K� � ��������������+�+�+������"�-�-�-������*�*�*�����u�X���/�/�/������t�K� � ���
�
���������*�*�*�����u�X���/�/�/������������*�*�*�����u�X���/�/�/�/�/rc���G�fd�dtj��}g�|d��}|���}|��ddg��|�|jdd|��|�d|jdd��g�|d��}|�|j��	|�	��|�
d	��n#t$rYnwxYw|��dg��|���|��ddg��dS)
Nc�8��eZdZ�fd�Z�fd�Z�fd�Z�fd�ZdS)�3TestAsyncCase.test_exception_in_setup.<locals>.Testc���K���d��|�|j��t����Nr8�rrI�
on_cleanuprrKs �r
r8z>TestAsyncCase.test_exception_in_setup.<locals>.Test.asyncSetUp�s9������
�
�l�+�+�+��$�$�T�_�5�5�5�!�m�m�#rc��6�K���d��dS�Nr9�rrKs �r
rWz=TestAsyncCase.test_exception_in_setup.<locals>.Test.test_func�s������
�
�f�%�%�%�%�%rc��6�K���d��dS�Nr:r�rKs �r
r:zATestAsyncCase.test_exception_in_setup.<locals>.Test.asyncTearDown��������
�
�o�.�.�.�.�.rc��6�K���d��dS�N�cleanupr�rKs �r
r}z>TestAsyncCase.test_exception_in_setup.<locals>.Test.on_cleanup��������
�
�i�(�(�(�(�(rN�rr	r
r8rWr:r}�rLs�r
rlry�sy�������
$�
$�
$�
$�
$�

&�
&�
&�
&�
&�
/�
/�
/�
/�
/�
)�
)�
)�
)�
)�
)�
)rrlrWr8r�rrrN� Expected a MyException exception�
rmrnrorE�assertIsrp�assertInr4�_tearDownAsyncioRunnerrs�failrrt�rrlr9rurLs    @r
�test_exception_in_setupz%TestAsyncCase.test_exception_in_setup�sx���
	)�
	)�
	)�
	)�
	)�
	)�
	)�8�3�
	)�
	)�
	)� ���t�K� � ������������,�	�!:�;�;�;��
�
�f�m�A�&�q�)�4�0�0�0��
�
�m�V�]�1�%5�a�%8�9�9�9����t�K� � ������3�4�4�4�	:��J�J�L�L�L�
�I�I�8�9�9�9�9���	�	�	��D�	����	
����,��0�0�0�����������,�	�!:�;�;�;�;�;��C5�5
D�Dc���G�fd�dtj��}g�|d��}|���}|��gd���|�|jdd|��|�d|jdd��g�|d��}|�|j��	|�	��|�
d��n#t$rYnwxYw|��d	d
g��|���|��gd���dS)Nc�8��eZdZ�fd�Z�fd�Z�fd�Z�fd�ZdS)�2TestAsyncCase.test_exception_in_test.<locals>.Testc��6�K���d��dSr{r�rKs �r
r8z=TestAsyncCase.test_exception_in_test.<locals>.Test.asyncSetUp��������
�
�l�+�+�+�+�+rc���K���d��|�|j��t���rr|rKs �r
rWz<TestAsyncCase.test_exception_in_test.<locals>.Test.test_func�s9������
�
�f�%�%�%��$�$�T�_�5�5�5�!�m�m�#rc��6�K���d��dSr�r�rKs �r
r:z@TestAsyncCase.test_exception_in_test.<locals>.Test.asyncTearDown�r�rc��6�K���d��dSr�r�rKs �r
r}z=TestAsyncCase.test_exception_in_test.<locals>.Test.on_cleanup�r�rNr�r�s�r
rlr��sy�������
,�
,�
,�
,�
,�
$�
$�
$�
$�
$�

/�
/�
/�
/�
/�
)�
)�
)�
)�
)�
)�
)rrlrW�r8r9r:r�rrrNr�r8r9�r8r9r�r�r�s    @r
�test_exception_in_testz$TestAsyncCase.test_exception_in_test�s���
	)�
	)�
	)�
	)�
	)�
	)�
	)�8�3�
	)�
	)�
	)����t�K� � ������������!S�!S�!S�T�T�T��
�
�f�m�A�&�q�)�4�0�0�0��
�
�m�V�]�1�%5�a�%8�9�9�9����t�K� � ������3�4�4�4�	:��J�J�L�L�L�
�I�I�8�9�9�9�9���	�	�	��D�	����	
����,��!7�8�8�8�����������!B�!B�!B�C�C�C�C�Cr�c���G�fd�dtj��}g�|d��}|���}|��gd���|�|jdd|��|�d|jdd��g�|d��}|�|j��	|�	��|�
d��n#t$rYnwxYw|��gd	���|���|��gd���dS)
Nc�8��eZdZ�fd�Z�fd�Z�fd�Z�fd�ZdS)�7TestAsyncCase.test_exception_in_tear_down.<locals>.Testc��6�K���d��dSr{r�rKs �r
r8zBTestAsyncCase.test_exception_in_tear_down.<locals>.Test.asyncSetUp�r�rc��j�K���d��|�|j��dSr)rrIr}rKs �r
rWzATestAsyncCase.test_exception_in_tear_down.<locals>.Test.test_func�s5������
�
�f�%�%�%��$�$�T�_�5�5�5�5�5rc��N�K���d��t���r��rrrKs �r
r:zETestAsyncCase.test_exception_in_tear_down.<locals>.Test.asyncTearDown�s#������
�
�o�.�.�.�!�m�m�#rc��6�K���d��dSr�r�rKs �r
r}zBTestAsyncCase.test_exception_in_tear_down.<locals>.Test.on_cleanup�r�rNr�r�s�r
rlr��sy�������
,�
,�
,�
,�
,�
6�
6�
6�
6�
6�
$�
$�
$�
$�
$�
)�
)�
)�
)�
)�
)�
)rrlrWr�rrrNr�)r8r9r:r�r�s    @r
�test_exception_in_tear_downz)TestAsyncCase.test_exception_in_tear_down�s����
	)�
	)�
	)�
	)�
	)�
	)�
	)�8�3�
	)�
	)�
	)����t�K� � ������������!S�!S�!S�T�T�T��
�
�f�m�A�&�q�)�4�0�0�0��
�
�m�V�]�1�%5�a�%8�9�9�9����t�K� � ������3�4�4�4�	:��J�J�L�L�L�
�I�I�8�9�9�9�9���	�	�	��D�	����	
����!H�!H�!H�I�I�I�����������!S�!S�!S�T�T�T�T�Tr�c����G�fd�dtj��}g�|d��}|���}|��gd���|�|jdd|��|�d|jdd��|�d|jdd��g�|d��}|�|j��	|�	��|�
d	��n#t$rYnwxYw|��gd
���|���|��gd���dS)Nc�B��eZdZ�fd�Z�fd�Z�fd�Z�fd�Z�fd�ZdS)�;TestAsyncCase.test_exception_in_tear_clean_up.<locals>.Testc��6�K���d��dSr{r�rKs �r
r8zFTestAsyncCase.test_exception_in_tear_clean_up.<locals>.Test.asyncSetUpr�rc���K���d��|�|j��|�|j��dSr)rrIrHrJrKs �r
rWzETestAsyncCase.test_exception_in_tear_clean_up.<locals>.Test.test_funcsM������
�
�f�%�%�%��$�$�T�%5�6�6�6��$�$�T�%5�6�6�6�6�6rc��6�K���d��dSr�r�rKs �r
r:zITestAsyncCase.test_exception_in_tear_clean_up.<locals>.Test.asyncTearDown	r�rc��P�K���d��td���)NrAz
some errorr�rKs �r
rHzGTestAsyncCase.test_exception_in_tear_clean_up.<locals>.Test.on_cleanup1s'������
�
�j�)�)�)�!�,�/�/�/rc��P�K���d��td���)Nr@zother errorr�rKs �r
rJzGTestAsyncCase.test_exception_in_tear_clean_up.<locals>.Test.on_cleanup2s'������
�
�j�)�)�)�!�-�0�0�0rN)rr	r
r8rWr:rHrJr�s�r
rlr�s��������
,�
,�
,�
,�
,�
7�
7�
7�
7�
7�

/�
/�
/�
/�
/�
0�
0�
0�
0�
0�
1�
1�
1�
1�
1�
1�
1rrlrW)r8r9r:r@rArzMyException: other errorrNzMyException: some errorr�)r8r9r:r@r�r�s    @r
�test_exception_in_tear_clean_upz-TestAsyncCase.test_exception_in_tear_clean_up�s����	1�	1�	1�	1�	1�	1�	1�8�3�	1�	1�	1�(���t�K� � ������������!`�!`�!`�a�a�a��
�
�f�m�A�&�q�)�4�0�0�0��
�
�0�&�-��2B�1�2E�F�F�F��
�
�/���q�1A�!�1D�E�E�E����t�K� � ������3�4�4�4�	:��J�J�L�L�L�
�I�I�8�9�9�9�9���	�	�	��D�	����	
����!T�!T�!T�U�U�U�����������!`�!`�!`�a�a�a�a�as�2D�
D)�(D)c����Gd�d���G�fd�dtj��}|�t��5}|d�����ddd��n#1swxYwY|�dt
|j����|�dt
|j����|�|j	t��|�t��5}|d�����ddd��n#1swxYwY|�dt
|j����|�dt
|j����|�|j	t��|�t��5}|d�����ddd��n#1swxYwY|�dt
|j����|�dt
|j����|�|j	t��dS)	Nc��eZdZd�ZdS)�GTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Nothingc�
�|duSrr)r�os  r
�__eq__zNTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Nothing.__eq__,s���D�y� rN)rr	r
r�rrr
�Nothingr�+s#������
!�
!�
!�
!�
!rr�c�&��eZdZd�Zd�Z�fd�ZdS)�DTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Testc��
K�dS�NrNrrs r
�test1zJTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Test.test1/s�����qrc�K�dWV�dSr�rrs r
�test2zJTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Test.test21s����������rc���K����Srr)rr�s �r
�test3zJTestAsyncCase.test_deprecation_of_return_val_from_test.<locals>.Test.test33s������w�y�y� rN)rr	r
r�r�r�)r�s�r
rlr�.sL�������
�
�
�
�
�
�
!�
!�
!�
!�
!�
!�
!rrlr�z3It is deprecated to return a value that is not Noner�r�)rmrn�assertWarns�DeprecationWarningror��str�warningrE�filename�__file__)rrl�wr�s   @r
�(test_deprecation_of_return_val_from_testz6TestAsyncCase.test_deprecation_of_return_val_from_test)s����	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�	!�8�3�	!�	!�	!��
�
�0�
1�
1�	 �Q��D��M�M������	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 ����	 �	 �	 �	 ��
�
�K�S�QR�QZ�^�^�\�\�\��
�
�g�s�1�9�~�~�.�.�.������X�.�.�.�
�
�
�0�
1�
1�	 �Q��D��M�M������	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 ����	 �	 �	 �	 ��
�
�K�S�QR�QZ�^�^�\�\�\��
�
�g�s�1�9�~�~�.�.�.������X�.�.�.�
�
�
�0�
1�
1�	 �Q��D��M�M������	 �	 �	 �	 �	 �	 �	 �	 �	 �	 �	 ����	 �	 �	 �	 ��
�
�K�S�QR�QZ�^�^�\�\�\��
�
�g�s�1�9�~�~�.�.�.������X�.�.�.�.�.s6�A-�-A1�4A1�D,�,D0�3D0�G+�+G/�2G/c���g�G�fd�dtj��}|d��}|���|��gd���dS)Nc�*��eZdZd�Z�fd�Z�fd�ZdS)�:TestAsyncCase.test_cleanups_interleave_order.<locals>.Testc���K�|�|jd��|�|jd��|�|jd��|�|jd��dS)NrNrTrYr[)rI�on_sync_cleanup�on_async_cleanuprs r
rWzDTestAsyncCase.test_cleanups_interleave_order.<locals>.Test.test_funcLsp�����$�$�T�%9�1�=�=�=��$�$�T�%:�A�>�>�>��$�$�T�%9�1�=�=�=��$�$�T�%:�A�>�>�>�>�>rc��<�K���d|����dS)Nz
sync_cleanup r��r�valrLs  �r
r�zJTestAsyncCase.test_cleanups_interleave_order.<locals>.Test.on_sync_cleanupRs(������
�
�3�c�3�3�4�4�4�4�4rc��<�K���d|����dS)Nzasync_cleanup r�r�s  �r
r�zKTestAsyncCase.test_cleanups_interleave_order.<locals>.Test.on_async_cleanupUs(������
�
�4�s�4�4�5�5�5�5�5rN)rr	r
rWr�r�r�s�r
rlr�KsV�������
?�
?�
?�
5�
5�
5�
5�
5�
6�
6�
6�
6�
6�
6�
6rrlrW)zasync_cleanup 4zsync_cleanup 3zasync_cleanup 2zsync_cleanup 1)rmrnrorE)rrlr9rLs   @r
�test_cleanups_interleave_orderz,TestAsyncCase.test_cleanups_interleave_orderHs������	6�	6�	6�	6�	6�	6�	6�8�3�	6�	6�	6��t�K� � �����
�
�
�����"4�"4�"4�	5�	5�	5�	5�	5rc����g�G�fd�dtj��}|d��}|���}|�|�����|d��}|���|��ddg��|d��}|���}|�|�����dS)Nc�*��eZdZ�fd�Z�fd�Zd�ZdS)�ATestAsyncCase.test_base_exception_from_async_method.<locals>.Testc��N�K���d��t���)N�	test_base)r�
BaseExceptionrKs �r
r�zKTestAsyncCase.test_base_exception_from_async_method.<locals>.Test.test_basebs#������
�
�k�*�*�*�#�o�o�%rc��6�K���d��dS)N�test_no_errr�rKs �r
r�zMTestAsyncCase.test_base_exception_from_async_method.<locals>.Test.test_no_errgs������
�
�m�,�,�,�,�,rc��,K�tj���r)r�CancelledErrorrs r
�test_cancelzMTestAsyncCase.test_base_exception_from_async_method.<locals>.Test.test_canceljs�����,�.�.�.rN)rr	r
r�r�r�r�s�r
rlr�asV�������
(�
(�
(�
(�
(�

-�
-�
-�
-�
-�
/�
/�
/�
/�
/rrlr�r�r�)rmrnro�assertFalse�
wasSuccessfulrE�rrlr9�outputrLs    @r
�%test_base_exception_from_async_methodz3TestAsyncCase.test_base_exception_from_async_method_s������
	/�
	/�
	/�
	/�
	/�
	/�
	/�8�3�
	/�
	/�
	/��t�K� � ������������-�-�/�/�0�0�0��t�M�"�"�����
�
�
�����+�}�!=�>�>�>��t�M�"�"������������-�-�/�/�0�0�0�0�0rc���d�G�fd�dtj��}|d��}|���}|����dS)NFc���eZdZ�fd�ZdS)�;TestAsyncCase.test_cancellation_hanging_tasks.<locals>.Testc��N�K��fd�}tj|����dS)Nc��n�K�	tjd���d{V��dS#tj$rd��wxYw)NrNT)r�sleepr���	cancelleds�r
�coroz[TestAsyncCase.test_cancellation_hanging_tasks.<locals>.Test.test_leaking_task.<locals>.coro}sZ������%�m�A�.�.�.�.�.�.�.�.�.�.�.��"�1����$(�	�����s�!�4)r�create_task)rr�r�s  �r
�test_leaking_taskzMTestAsyncCase.test_cancellation_hanging_tasks.<locals>.Test.test_leaking_task|s?�����������#�D�D�F�F�+�+�+�+�+rN)rr	r
r�r�s�r
rlr�{s.�������

,�

,�

,�

,�

,�

,�

,rrlr�)rmrnro�
assertTrue)rrlr9r�r�s    @r
�test_cancellation_hanging_tasksz-TestAsyncCase.test_cancellation_hanging_tasksysv����	�	,�	,�	,�	,�	,�	,�	,�8�3�	,�	,�	,��t�'�(�(�����������	�"�"�"�"�"rc����g�G��fd�dtj��}|d��}|���}��|���|�����gd���dS)Nc���eZdZ��fd�ZdS)�2TestAsyncCase.test_enterAsyncContext.<locals>.Testc�� �K�|��jd��t�d��}��|�|���d{V��d��|��jd����d��dS)NrA�*r@r9)rIrrrE�enterAsyncContext)�slf�cmrLrs  ��r
rWz<TestAsyncCase.test_enterAsyncContext.<locals>.Test.test_func�s�������#�#�F�M�:�>�>�>��F�B�'�'��� � �s�'<�'<�R�'@�'@�!@�!@�!@�!@�!@�!@�"�E�E�E��#�#�F�M�:�>�>�>��
�
�f�%�%�%�%�%rN�rr	r
rW)rLrs��r
rlr��s3�������
&�
&�
&�
&�
&�
&�
&�
&rrlrW)rr9r@r!rA)rmrnror�r�rEr�s`   @r
�test_enterAsyncContextz$TestAsyncCase.test_enterAsyncContext�s�������	&�	&�	&�	&�	&�	&�	&�	&�8�3�	&�	&�	&��t�K� � ������������,�,�.�.��7�7�7�����!R�!R�!R�S�S�S�S�Src����G�fd�dtj��}|d��}|���}��|�����dS)Nc���eZdZ�fd�ZdS)�=TestAsyncCase.test_enterAsyncContext_arg_errors.<locals>.Testc��*�K���td��5|�t�����d{V��ddd��n#1swxYwY��td��5|�t	�����d{V��ddd��n#1swxYwY��td��5|�t�����d{V��ddd��dS#1swxYwYdS)Nzasynchronous context manager)�assertRaisesRegex�	TypeErrorr�r&r(r-)r�rs �r
rWzGTestAsyncCase.test_enterAsyncContext_arg_errors.<locals>.Test.test_func�s�������+�+�I�7U�V�V�E�E��/�/�0A�0C�0C�D�D�D�D�D�D�D�D�D�E�E�E�E�E�E�E�E�E�E�E����E�E�E�E��+�+�I�7U�V�V�>�>��/�/�
���=�=�=�=�=�=�=�=�=�>�>�>�>�>�>�>�>�>�>�>����>�>�>�>��+�+�I�7U�V�V�=�=��/�/�	���<�<�<�<�<�<�<�<�<�=�=�=�=�=�=�=�=�=�=�=�=����=�=�=�=�=�=s5�(A�A�A�9(B-�-B1�4B1�(D�D�DNr�rs�r
rlr��s.�������
=�
=�
=�
=�
=�
=�
=rrlrW)rmrnror�r�)rrlr9r�s`   r
�!test_enterAsyncContext_arg_errorsz/TestAsyncCase.test_enterAsyncContext_arg_errors�s|���	=�	=�	=�	=�	=�	=�	=�8�3�	=�	=�	=��t�K� � ������������,�,�.�.�/�/�/�/�/rc�H��G�fd�dtj��}g�|d��}|���}|��gd���|�d|jdd��g�|d��}|�|j��	|���|�	d��n#t$rYnwxYw|��d	d
g��|���|��gd���dS)Nc�8��eZdZ�fd�Z�fd�Z�fd�Z�fd�ZdS)�8TestAsyncCase.test_debug_cleanup_same_loop.<locals>.Testc���K�d�}tj|����}|�|j|����d��dS)Nc��>K�tjd���d{V��dS)Nr)rr�rrr
r�zQTestAsyncCase.test_debug_cleanup_same_loop.<locals>.Test.asyncSetUp.<locals>.coro�s.����!�-��*�*�*�*�*�*�*�*�*�*�*rr8)r�
ensure_futurerIr�r)rr��futrLs   �r
r8zCTestAsyncCase.test_debug_cleanup_same_loop.<locals>.Test.asyncSetUp�s\�����+�+�+��+�D�D�F�F�3�3���$�$�T�\�3�7�7�7��
�
�l�+�+�+�+�+rc��N�K���d��t���rr�rKs �r
rWzBTestAsyncCase.test_debug_cleanup_same_loop.<locals>.Test.test_func�s#������
�
�f�%�%�%�!�m�m�#rc��6�K���d��dSr�r�rKs �r
r:zFTestAsyncCase.test_debug_cleanup_same_loop.<locals>.Test.asyncTearDown�r�rc���K�	tj|g���d{V����d��dS#ddl}|����xYw)Nr�r)r�waitr�	traceback�	print_exc)rrrrLs   �r
r�z@TestAsyncCase.test_debug_cleanup_same_loop.<locals>.Test.cleanup�sr������!�,��u�-�-�-�-�-�-�-�-�-��M�M�)�,�,�,�,�,���$�$�$�$��'�'�)�)�)����s	�07�AN)rr	r
r8rWr:r�r�s�r
rlr�sy�������
,�
,�
,�
,�
,�
$�
$�
$�
$�
$�
/�
/�
/�
/�
/�
�
�
�
�
�
�
rrlrWr�rrrNr�r8r9r�)rmrnrorEr�rpr4r�rsr�rrtr�s    @r
�test_debug_cleanup_same_loopz*TestAsyncCase.test_debug_cleanup_same_loop�s_���	�	�	�	�	�	�	�8�3�	�	�	�2���t�K� � ������������!S�!S�!S�T�T�T��
�
�m�V�]�1�%5�a�%8�9�9�9����t�K� � ������3�4�4�4�	:��J�J�L�L�L�
�I�I�8�9�9�9�9���	�	�	��D�	����	
����,��!7�8�8�8�����������!B�!B�!B�C�C�C�C�Cs�$C�
C�Cc���tjd��Gd�dtj��}|d��}|���}|�|�����dS)Nc��eZdZd�Zd�ZdS)�:TestAsyncCase.test_setup_get_event_loop.<locals>.TestCase1c�P�tj�����dSr)r�get_event_loop_policy�get_event_looprs r
r6z@TestAsyncCase.test_setup_get_event_loop.<locals>.TestCase1.setUp�s#���-�/�/�>�>�@�@�@�@�@rc��
K�dSrrrs r
�
test_demo1zETestAsyncCase.test_setup_get_event_loop.<locals>.TestCase1.test_demo1�s�����rN)rr	r
r6rrrr
�	TestCase1r�s5������
A�
A�
A�
�
�
�
�
rrr)r�set_event_looprmrnror�r�)rrr9rus    r
�test_setup_get_event_loopz'TestAsyncCase.test_setup_get_event_loop�s���	��t�$�$�$�	�	�	�	�	��8�	�	�	��y��&�&������������,�,�.�.�/�/�/�/�/r)rr	r
�maxDiffr6rvr�r�r�r�r�r�r�r�r�rrrrrr
r2r2+s�������G�,�,�,�
]0�]0�]0�~#<�#<�#<�J"D�"D�"D�H"U�"U�"U�H(b�(b�(b�T/�/�/�>5�5�5�.1�1�1�4#�#�#�&T�T�T� 0�0�0�+D�+D�+D�Z0�0�0�0�0rr2�__main__)r�contextvarsrmr9r�requires_working_socket�	Exceptionrrrr&r(r-�
ContextVarr/�TestCaser2r�mainrrr
�<module>r"s������������������������t�,�,�,�,�	�	�	�	�	�)�	�	�	�(�(�(�
%�
%�
%�
%�
%�
%�
%�
%�	�	�	�	�	�	�	�	�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�k��U�B�/�/�/��z0�z0�z0�z0�z0�H�%�z0�z0�z0�x
�z����H�M�O�O�O�O�O��r

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