403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.41
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/test_asyncio/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/test_asyncio/__pycache__/test_taskgroups.cpython-315.opt-2.pyc
R
>lqj�c�h�]PHs]PHs]PHs]PHs]PHs]PHs]QHGs]PHs]PH s]QH$G
s
QsQQ\2s
QQ\2sQsQ	sQ
s\O&Q2sQQ
2sQQ\\O,2sQQ\\O,2s\Q6Xc\O42P!P!)�)�
taskgroups)�await_without_taskc�F�[OOP2P!�N)�asyncio�events�_set_event_loop_policy���6C:\Python315\\Lib\test\test_asyncio\test_taskgroups.py�tearDownModulers���N�N�)�)�$�/r
c��\sQs]sQsP!)�MyExcr	��__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r	r
rrr���r
rc��\sQs]sQsP!)�	MyBaseExcr	rr	r
rrrrr
rc�Z�UOTt.tFDo[U2jJ	to!ttohr)�
exceptions�type)�eg�excs& r�get_error_typesrs"��!#���/��#�D��I��/�/��/s�(c��[O2O2o[O]2oUO
U6wcUOoJU,!��)r�current_task�get_coro�sys�	_getframe�cr_frame�cr_await)�coro�frames  r�
no_other_refsr)!sC�����!�*�*�,�D��M�M�!��E�
�-�-�5�
 ��}�}���6�Mr
c��[O2oU%c[O2U![O2U!r)�gc�	isenabled�enable�disable)�enabled�was_enableds& r�set_gc_stater1*s2���,�,�.�K��
�	�	����	�
�
���r
c#�n �[P
Q5oPw�[UQ5P![SQ5h9h3h)F)r/)r1)r0s r�
disable_gcr33s'����u�-�K�*�
��[�)���[�)�s�5�$�5�2�5c�`�\sQs]<snQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQsQsQsQsQsQsQsQs Qs!Qs"Q s#Q!s$Q"s%Q#s&Q$s'Q%s(Q&s)Q's*Q(s+Q)s,Q*s-Q+s.Q,s/Q-s0Q.s1Q/s2Q0s3Q1s4Q2s5Q3s6Q4s7Q5s8Q6s9Q7s:Q8s;Q9s<Q:s=Q;s>Q<s?Q=s@Q>sAQ?sBQ@sCQAsDUsEP!)B�BaseTestTaskGroupc	�� �QoQo[O29^tt^2EPiw�K
oUOU22oUOU22oPPP2EPiw�K
UOWO	2]*2UOWO	2]2P!K�KH)EPiw�K
%fhKa9h3h)c��T �[OQ2EPiw�K
]*!K3h�皙�����?�r�sleepr	r
r�foo1�1BaseTestTaskGroup.test_taskgroup_01.<locals>.foo1@�����-�-��$�$�$��
%���(�&�(c��T �[OQ2EPiw�K
]!K3h�皙�����?r:r	r
r�foo2�1BaseTestTaskGroup.test_taskgroup_01.<locals>.foo2Dr>r?)r�	TaskGroup�create_task�assertEqual�result��selfr<rC�g�t1�t2s&     r�test_taskgroup_01�#BaseTestTaskGroup.test_taskgroup_01>s����	�	��'�'�)�)�)�Q����t�v�&�B����t�v�&�B�*�)�)�	
�������b�)��������b�)�*�)�)�)�sK�*C�B2
�C�-B6�C�*B4�+AC�4C�6C	�=C�>C	�
C	�Cc	��� �QoQo[O29^tt^2EPiw�K
oUOU22o[OQ2EPiw�K
UOU22oPPP2EPiw�K
UOWO
2]*2UOWO
2]2P!K�KpKJ)EPiw�K
%fhKc9h3h)c��T �[OQ2EPiw�K
]*!K3hr8r:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_02.<locals>.foo1Qr>r?c��T �[OQ2EPiw�K
]!K3hrAr:r	r
rrC�1BaseTestTaskGroup.test_taskgroup_02.<locals>.foo2Ur>r?�333333�?)rrErFrr;rGrHrIs&     r�test_taskgroup_02�#BaseTestTaskGroup.test_taskgroup_02Os����	�	��'�'�)�)�)�Q����t�v�&�B��-�-��%�%�%����t�v�&�B�*�)�)�
	
�������b�)��������b�)�
*�%�*�)�)�)�s]�*C6�C
�C6�1C�"C
�#C�>C6�
C�AC6�C�C6�C3	�C#� C3	�,C3	�.C6c	�� �QoQo[O29^tt^2EPiw�K
oUOU22o[OQ2EPiw�K
UO2UOU22oPPP2EPiw�K
UO
WO22UOWO2]2P!K�KKI)EPiw�K
%fhKb9h3h)c��T �[O]2EPiw�K
]*!K3hrr:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_03.<locals>.foo1c�����-�-��"�"�"��
#�r?c��T �[OQ2EPiw�K
]!K3hrAr:r	r
rrC�1BaseTestTaskGroup.test_taskgroup_03.<locals>.foo2gr>r?rU)
rrErFrr;�cancel�
assertTrue�	cancelledrGrHrIs&     r�test_taskgroup_03�#BaseTestTaskGroup.test_taskgroup_03as����	�	��'�'�)�)�)�Q����t�v�&�B��-�-��%�%�%�
�I�I�K����t�v�&�B�*�)�)�	
�������'��������b�)�*�%�*�)�)�)�s]�*D�C!
�D�1C'�"C#
�#+C'�D�C%�AD�#C'�%D�'D	�.C2�/D	�;D	�=Dc���````` �]nP
nPnQnUU1QknUUUU1QkoUO[29^tt^2o[OU22EPiw�K
PPP2UO	[WO2[.2UO	R]2UOR2UORO22P!Kz)%fhK�9h3h)rc��f �[OQ2EPiw�K
]]*P!K3hr8r:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_04.<locals>.foo1}�%����-�-��$�$�$�
��E�E�
%���1�/�1c��: �[O]2EPiw�K
R]*
nP!K[OcP	ngh9h3hr�rr;�CancelledError��NUM�	t2_cancels��rrC�1BaseTestTaskGroup.test_taskgroup_04.<locals>.foo2��I����
��m�m�A�&�&�&�
�1�H�C�	'���)�)�
� �	��
��+�A�3�1�3�A�3�A�A�Ac	��4: �[O29^tt^2EPiw�K
oUOR22UOR22nPPP2EPiw�K
R]
*
nP!KMK)EPiw�K
%fhK*9h3hr�rrErF)rKrlr<rCrMs ����r�runner�3BaseTestTaskGroup.test_taskgroup_04.<locals>.runner�s^����"�+�+�-�-�-���
�
�d�f�%��]�]�4�6�*��.�-�-�
�2�I�C�	.�-�-�-�sJ�$B�A6
�B�-A:�B�%A8�&B�8B�:B	�B�B	�B	�B)
�assertRaises�ExceptionGrouprrFrGr�	exception�ZeroDivisionErrorr_r`)rJrs�cmrlr<rCrMrms&  @@@@@r�test_taskgroup_04�#BaseTestTaskGroup.test_taskgroup_04ws��������	�
��	�	�	�	��
�
�~�
.�
.�"��%�%�f�h�/�/�/�/�	
�������6�9J�8K�L�����a� ����	�"��������'�

0�/�
.�s5�8C0� C�C
� C�%A6C0�C�C-	�&C-	�(C0c���````` �]nP
nP
nQnUU1QknUUUU1QkoUO[29^tt^2o[OU22EPiw�K
PPP2UO	[WO2[.2UO	R]2UOR2UOR2P!Kl)%fhKr9h3h)rc��f �[OQ2EPiw�K
]]*P!K3hr8r:r	r
rr<�CBaseTestTaskGroup.test_cancel_children_on_child_error.<locals>.foo1�rfrgc��: �[O]2EPiw�K
R]*
nP!K[OcP	ngh9h3h��rirks��rrC�CBaseTestTaskGroup.test_cancel_children_on_child_error.<locals>.foo2�rorpc	��
: �[O29^tt^2EPiw�K
oUOR22UOR22UOR22UOR22[O]
2EPiw�K
PPP2EPiw�K
R]
*
nP!K�K#[O
cP	ngh9hK/)EPiw�K
%fhKH9h3hr�rrErFrr;rj)rKrlr<rC�
runner_cancels ����rrs�EBaseTestTaskGroup.test_cancel_children_on_child_error.<locals>.runner�s�����"�+�+�-�-�-���
�
�d�f�%��
�
�d�f�%��
�
�d�f�%��
�
�d�f�%��!�-�-��+�+�+�
.�-�-�
�2�I�C�.�,���-�-��$(�M����.�-�-�-�su�$D�C
�D�AC%�C� C
�!C�&D�2C#�3D�C�C �C � C%�#D�%D	�,C0�-D	�9D	�;D)	rurvrrFrGrrwrxr_)rJrsryrlr<rCr�rms&  @@@@@r�#test_cancel_children_on_child_error�5BaseTestTaskGroup.test_cancel_children_on_child_error�s��������	��
�	�	�	�	�$�
�
�~�
.�
.�"��%�%�f�h�/�/�/�/�	
�������6�9J�8K�L�����a� ����	�"����
�&�
0�/�
.�s5�8C"� C�C
� C�%A(C"�
C�C	�C	�C"c���`` �]nU1QknU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[O29^tt^2oUEPiw�K
PPP2UOR]2P!K�K")%fhK(9h3h)rc��: �[O]2EPiw�K
P!K[OcR]*
ngh9h3hr�ri�rls�r�foo�0BaseTestTaskGroup.test_cancellation.<locals>.foo��=����
��m�m�A�&�&�&���)�)�
��q����
��*�A
�*�(�*�A
�*�A
�A
�
A
c	��: �[O29^tt^2EPiw�K
o[]2FDoUOR22J	PPP2EPiw�K
P!KAK)EPiw�K
%fhP!9h3hr)rrE�rangerF�rK�_r�s  �rrs�3BaseTestTaskGroup.test_cancellation.<locals>.runner�sM����!�+�+�-�-�-���q��A��M�M�#�%�(�"�.�-�-�-�-�-�-�sJ�$B
�A*
�B
�*A.�B
�"A,�#B
�,B
�.B
	�5A9�6B
	�B
	�	B
r9�	rrFr;�assertFalse�doner^rurjrG)rJrs�rryrlr�s&   @@r�test_cancellation�#BaseTestTaskGroup.test_cancellation�s�������	�	)�

�����)���m�m�C� � � ��������"�	���
�
�
�
�w�5�5�
6�
6�"��G�G�7�	
����a� �	!�

�7�
6�sC�AC%�	C�
AC%�%C�,C
�-C�2C%�C�C"	�C"	�C%c���`` �]nU1QknUU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[O29^tt^2UEPiw�K
PPP2UOR]2P!K�K")%fhK(9h3h)rc��: �[O]2EPiw�K
P!K[OcR]*
ngh9h3hr�rir�s�rr��0BaseTestTaskGroup.test_taskgroup_07.<locals>.foo�r�r�c	��: �[O29^tt^2EPiw�K
o[]2FDoUOR22J	[O
]
2EPiw�K
PPP2EPiw�K
P!KbK[OcR]
*
ngh9hK-)EPiw�K
%fhP!9h3hr)rrEr�rFrr;rj)rKr�rlr�s  ��rrs�3BaseTestTaskGroup.test_taskgroup_07.<locals>.runner�s�����!�+�+�-�-�-���q��A��M�M�#�%�(�"��!�-�-��+�+�+�.�-�-�
,���-�-���2�I�C����
.�-�-�-�st�$C�B
�C�*B4�B�1B
�2B�7C�B2�C�
B�B/�#B/�/B4�2C�4C	�;B?�<C	�C	�
	Cr9r�)rJrsr�rlr�s&  @@r�test_taskgroup_07�#BaseTestTaskGroup.test_taskgroup_07�s�������	�
	�
�����)���m�m�C� � � ��������"�	���
�
�
�
�w�5�5�
6�
6��G�G�7�	
����b�!�	!�

�7�
6�sC�AC&�
C�AC&�&C�-C
�.C�3C&�C�C#	�C#	�C&c���` �QnU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[29^tt^2oUEPiw�K
PPP2UO[WO2[.2P!K�K:)%fhK@9h3h)c�� �[O]
2EPiw�K
]]*P!K]]*h9h3h��
r:r	r
rr��0BaseTestTaskGroup.test_taskgroup_08.<locals>.foo
�2���
��m�m�B�'�'�'��A���(���A���#�A�2�0�2�A�2�=�Ac	��b: �[O29^tt^2EPiw�K
o[]2FDoUOR22J	[O
]
2EPiw�K
PPP2EPiw�K
P!KaKK
)EPiw�K
%fhP!9h3hr�rrEr�rFrr;r�s  �rrs�3BaseTestTaskGroup.test_taskgroup_08.<locals>.runnersh����!�+�+�-�-�-���q��A��M�M�#�%�(�"��m�m�B�'�'�'�	.�-�-�(�	.�-�-�-�s]�$B/�B

�B/�AB�0B
�1B�6B/�B�B/�B�B/�B,	�B�B,	�$B,	�&	B/r9�rrFr;r�r�r^rurvrGrrwrx�rJrsr�ryr�s&   @r�test_taskgroup_08�#BaseTestTaskGroup.test_taskgroup_08s�����	�	(�
�����)���m�m�C� � � ��������"�	���
�
�
�
�~�
.�
.�"��G�G�/��������6�9J�8K�L�
	!�

�/�
.��C�AC-�C�AC-�C�C
�C�"5C-�C�C*	�#C*	�%C-c��t```` �P9nnQnQnUUUU1QkoU2EPiw�K
UOQ2UORO
22UORO
22P!KU[c+oSO[S2[.2Po=KrPo=hh9h3h)Nc��T �[O]2EPiw�K
]*!K3hrr:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_09.<locals>.foo1$r[r?c��T �[O]2EPiw�K
]!K3h��r:r	r
rrC�1BaseTestTaskGroup.test_taskgroup_09.<locals>.foo2(r[r?c	��z: �[O29^tt^2EPiw�K
oUOR22nUOR22n[OQ2EPiw�K
]]*PPP2EPiw�K
P!KmK#K
)EPiw�K
%fhP!9h3h�Nr9)rrErFrr;�rKr<rCrLrMs ����rrs�3BaseTestTaskGroup.test_taskgroup_09.<locals>.runner,sq����!�+�+�-�-�-���]�]�4�6�*���]�]�4�6�*���m�m�C�(�(�(��A��	.�-�-�)�.�-�-�-�s]�$B;�B
�B;�AB�3B
�4B�B;�B�B;�B�B;�B8	�#B'�$B8	�0B8	�2	B;�ExceptionGroup was not raised��failrvrGrrxr_r`�rJrs�tr<rCrLrMs&  @@@@r�test_taskgroup_09�#BaseTestTaskGroup.test_taskgroup_09 s��������R�	�	�	�	�	7��(�N�N�
�I�I�5�6��������'��������'�
���	F����_�Q�/�2C�1D�E�E��	F��D�B8�B�A>�B�AB8�>B�	B5�
B5� B0�+B8�0B5�5B8c��t```` �P9nnQnQnUUUU1QkoU2EPiw�K
UOQ2UORO
22UORO
22P!KU[c+oSO[S2[.2Po=KrPo=hh9h3h)Nc��T �[O]2EPiw�K
]*!K3hrr:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_10.<locals>.foo1Br[r?c��T �[O]2EPiw�K
]!K3hr�r:r	r
rrC�1BaseTestTaskGroup.test_taskgroup_10.<locals>.foo2Fr[r?c	��6: �[O29^tt^2EPiw�K
oUOR22nUOR22n]]*PPP2EPiw�K
P!KMK)EPiw�K
%fhP!9h3hrrrr�s ����rrs�3BaseTestTaskGroup.test_taskgroup_10.<locals>.runnerJsX����!�+�+�-�-�-���]�]�4�6�*���]�]�4�6�*���A��.�-�-�-�-�-�-�sJ�$B�A6
�B�6A:�"B�.A8�/B�8B�:B	�B�B	�B	�	Br�r�r�s&  @@@@r�test_taskgroup_10�#BaseTestTaskGroup.test_taskgroup_10>s��������R�	�	�	�	�	7��(�N�N�
�I�I�5�6��������'��������'�
���	F����_�Q�/�2C�1D�E�E��	F�r�c��T` �QnU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[29^tt^2oUEPiw�K
PPP2UO[WO2[.2UO[UOO]*2[.2P!K�Ku)%fhK{9h3h)c�� �[O]
2EPiw�K
]]*P!K]]*h9h3hr�r:r	r
rr��0BaseTestTaskGroup.test_taskgroup_11.<locals>.foo]r�r�c��: �[O29^tt^2EPiw�K
[O29^tt^2EPiw�K
o[]2FDoUOR22J	[O
]
2EPiw�K
PPP2EPiw�K
PPP2EPiw�K
P!K�KuK.K)EPiw�K
%fhK79hK,)EPiw�K
%fhP!9h3hrr�)�g2r�r�s  �rrs�3BaseTestTaskGroup.test_taskgroup_11.<locals>.runnercs�����!�+�+�-�-�-�%�/�/�1�1�1�R�"�1�X�����s�u�-�&�"�-�-��+�+�+�	2�1�1�.�-�-�1�,�	2�1�1�1��.�-�-�-�s��$D�C
�D�#C,�C�C,�AC	�C�C	�C,�*C

�+C,�0D�<C*�=D�C,�C	�
C,�C'
�C�C'
� C'
�"C,�*D�,D	�3C7�4D	�D	�	Dr9�
rrFr;r�r�r^rurvrGrrwrrxr�s&   @r�test_taskgroup_11�#BaseTestTaskGroup.test_taskgroup_11[s�����	�	,�
�����)���m�m�C� � � ��������"�	���
�
�
�
�~�
.�
.�"��G�G�/�	
�������6��8H�I��������)@�)@��)C�D�GX�FY�Z�	!�

�/�
.��D�AD(�D�AD(�D�D
�D�"A0D(�D�D%	�D%	� D(c��T` �QnU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[29^tt^2oUEPiw�K
PPP2UO[WO2[.2UO[UOO]*2[.2P!K�Ku)%fhK{9h3h)c�� �[O]
2EPiw�K
]]*P!K]]*h9h3hr�r:r	r
rr��0BaseTestTaskGroup.test_taskgroup_12.<locals>.fooxr�r�c��d: �[O29^tt^2EPiw�K
oUO[O]
22[O29^tt^2EPiw�K
o[]2FDoUOR22J	[O]
2EPiw�K
PPP2EPiw�K
PPP2EPiw�K
P!K�KuK.K)EPiw�K
%fhK79hK,)EPiw�K
%fhP!9h3hr)rrErFrr;r�)�g1r�r�r�s   �rrs�3BaseTestTaskGroup.test_taskgroup_12.<locals>.runner~s�����!�+�+�-�-�-�����w�}�}�R�0�1�%�/�/�1�1�1�R�"�1�X�����s�u�-�&�"�-�-��+�+�+�	2�1�1�.�-�-�2�,�	2�1�1�1��.�-�-�-�s��$D0�C)
�D0�AD�4C+�5D�9AC1	�=C-�>C1	�D�C/
�D�D0�!D�"D0�+D�-C1	�/D�1D
�8C<�9D
�D
�D�D0�D-	�D�D-	�%D-	�'	D0r9r�r�s&   @r�test_taskgroup_12�#BaseTestTaskGroup.test_taskgroup_12vs�����	�	,�
�����)���m�m�C� � � ��������"�	���
�
�
�
�~�
.�
.�"��G�G�/�	
�������6��8H�I��������)@�)@��)C�D�GX�FY�Z�	!�

�/�
.�r�c��<` �QnU1Qko[OU22oUO[29^tt^2oUEPiw�K
PPP2UO	[WO2[.2P!K8)%fhK>9h3h)c��f �[OU2EPiw�K
[U2gK3hr�rr;�
ValueError�r�s&r�crash_after�8BaseTestTaskGroup.test_taskgroup_13.<locals>.crash_after��&����-�-��"�"�"��Q�-��
#�rgc���: �[O29^tt^2EPiw�K
oUORQ22[O29^tt^2EPiw�K
oUOR]
22PPP2EPiw�K
PPP2EPiw�K
P!K�KCK)EPiw�K
%fhK59hK*)EPiw�K
%fhP!9h3hr�rr�r�r�r�s  �rrs�3BaseTestTaskGroup.test_taskgroup_13.<locals>.runner�s�����!�+�+�-�-�-�����{�3�/�0�%�/�/�1�1�1�R��N�N�;�r�?�3�2�1�1�.�-�-�2�1�1�1��.�-�-�-���$C.�B)
�C.�:C�&B+�'C�+B/	�C�B-
�C�C.�!C
�"C.�+C�-C�/C

�6B:�7C

�C

�C�
C.�C+	�C�C+	�#C+	�%	C.)rrFrurvrGrrwr��rJrsr�ryr�s&   @r�test_taskgroup_13�#BaseTestTaskGroup.test_taskgroup_13�sm����	 �	4�
�����)��
�
�
�~�
.�
.�"��G�G�/�	
�������6���E�
�/�
.�s6�AB�B	�
B
�B	�4B�B	�	B	�B	�Bc��` �QnU1Qko[OU22oUO[29^tt^2oUEPiw�K
PPP2UO	[WO2[.2UO	[UOO]*2[.2P!Ks)%fhKy9h3h)c��f �[OU2EPiw�K
[U2gK3hrr�r�s&rr��8BaseTestTaskGroup.test_taskgroup_14.<locals>.crash_after�r�rgc���: �[O29^tt^2EPiw�K
oUOR]
22[O29^tt^2EPiw�K
oUORQ22PPP2EPiw�K
PPP2EPiw�K
P!K�KCK)EPiw�K
%fhK59hK*)EPiw�K
%fhP!9h3hr�rrr�s  �rrs�3BaseTestTaskGroup.test_taskgroup_14.<locals>.runner�s�����!�+�+�-�-�-�����{�2��/�%�/�/�1�1�1�R��N�N�;�s�#3�4�2�1�1�.�-�-�2�1�1�1��.�-�-�-�r�)	rrFrurvrGrrwrr�r�s&   @r�test_taskgroup_14�#BaseTestTaskGroup.test_taskgroup_14�s�����	 �	5�
�����)��
�
�
�~�
.�
.�"��G�G�/�	
�������6��8H�I��������)@�)@��)C�D�z�l�S�
�/�
.�s7�AC�C�
C
�C�A/C�C�C	�
C	�Cc���` �QnU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[29^tt^2oUEPiw�K
PPP2UO[WO2[.2P!K�K:)%fhK@9h3h)c��f �[OQ2EPiw�K
]]*P!K3h��333333�?r:r	r
r�
crash_soon�7BaseTestTaskGroup.test_taskgroup_15.<locals>.crash_soon�rfrgc	��: �[O29^tt^2EPiw�K
oUOR22[O]
2EPiw�K
PPP2EPiw�K
P!KOK[O
c$[OQ2EPiw�K
gh9hKE)EPiw�K
%fhP!9h3h�Ng�?r��r�r�s �rrs�3BaseTestTaskGroup.test_taskgroup_15.<locals>.runner������!�+�+�-�-�-�����z�|�,��!�-�-��+�+�+�.�-�-�,���-�-��!�-�-��,�,�,����	.�-�-�-���$C�A8
�C�B9�A<�A:
�A<�$C�0B7�1C�:A<�<B4�B4�+B/�,B4�4B9�7C�9C	�C�C	�
C	�	Cr9r�)rJrsr�ryr�s&   @r�test_taskgroup_15�#BaseTestTaskGroup.test_taskgroup_15�s�����	�	�
�����)���m�m�C� � � ��������"�	���
�
�
�
�~�
.�
.�"��G�G�/��������6�9J�8K�L�
	!�

�/�
.�r�c���`` �QnU1QknU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[29^tt^2oUEPiw�K
PPP2UO[WO2[.2P!K�K:)%fhK@9h3h)c��f �[OQ2EPiw�K
]]*P!K3hr�r:r	r
rr��7BaseTestTaskGroup.test_taskgroup_16.<locals>.crash_soon�rfrgc	��: �[O29^tt^2EPiw�K
oUOR22[O]
2EPiw�K
PPP2EPiw�K
P!KOK[O
c$[OQ2EPiw�K
gh9hKE)EPiw�K
%fhP!9h3hr�r�r�s �r�
nested_runner�:BaseTestTaskGroup.test_taskgroup_16.<locals>.nested_runner�r�rc��d: �[OR22oUEPiw�K
P!K3hr)rrF)r�rs �rrs�3BaseTestTaskGroup.test_taskgroup_16.<locals>.runner�s�����#�#�M�O�4�A��G�G�s�#0�.�0r9r�)rJrsr�ryr�rs&   @@r�test_taskgroup_16�#BaseTestTaskGroup.test_taskgroup_16�s�����	�	�	�
�����)���m�m�C� � � ��������"�	���
�
�
�
�~�
.�
.�"��G�G�/��������6�9J�8K�L�
	!�

�/�
.�sC�AC4�
C�AC4�C!�#C
�$C!�)5C4�C!�!C1	�*C1	�,C4c��` �]nU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UO
[O29^tt^2UEPiw�K
PPP2UOR]
2P!K�K")%fhK(9h3h)rc	��X: �[O29^tt^2EPiw�K
[O]
2EPiw�K
PPP2EPiw�K
P!K9K[OcR]
*
ngh9hK-)EPiw�K
%fhP!9h3hr)rrErr;rjr�s�rrs�3BaseTestTaskGroup.test_taskgroup_17.<locals>.runner�sl����!�+�+�-�-�-��!�-�-��+�+�+�.�-�-�+���-�-���2�I�C����.�-�-�-�ss�$B*�A"
�B*�B�A&�A$
�	A&�B*�B	�B*�$A&�&B�:B�B�	B*�B'	�B�B'	�B'	�!	B*r9r�)rJrsr�rls&  @r�test_taskgroup_17�#BaseTestTaskGroup.test_taskgroup_17�s�������	�
�����)���m�m�C� � � ��������"�	���
�
�
�
�w�5�5�
6�
6��G�G�7�	
����b�!�	!�

�7�
6�sB�?C�C�AC�C�%C	
�&C�+C�	C�C	�C	�Cc���` �]nU1Qko[OU22o[OQ2EPiw�K
UOUO	22UO2UEPiw�K
UO
Q2UOR]
2P!KeK+[c+oSO[S2[.2Po=KHPo=hh9h3h)rc	��b: �[O29^tt^2EPiw�K
[O]
2EPiw�K
PPP2EPiw�K
P!K9K[OcR]
*
n[
gh9hK2)EPiw�K
%fhP!9h3hr)rrErr;rjrr�s�rrs�3BaseTestTaskGroup.test_taskgroup_18.<locals>.runnersp����!�+�+�-�-�-� �!�-�-��+�+�+�.�-�-�+���-�-� ��2�I�C� �K�	 ��.�-�-�-�ss�$B/�A"
�B/�B�A&�A$
�	A&�B/�B�B/�$A&�&B�:B�B�B/�B,	�B�B,	�$B,	�&	B/r9r�)rrFr;r�r�r^r�rvrGrr)rJrsr�r�rls&   @r�test_taskgroup_18�#BaseTestTaskGroup.test_taskgroup_18s�������		 �
�����)���m�m�C� � � ��������"�	���
�	7��G�G�
�I�I�5�6�����b�!�	!�
���	9����_�Q�/���8�8��	9�sS�?C%�B)�4C%�8B-�>B+�?B-�&C%�+B-�-	C"�7C"�8 C�C%�C"�"C%c�� `` �QnQnUU1Qko[OU22oUEPiw�K
UOQ2P!K[c1oSO	[S2[[.2Po=P!Po=hh9h3h)c��f �[OQ2EPiw�K
]]*P!K3hr8r:r	r
rr��7BaseTestTaskGroup.test_taskgroup_19.<locals>.crash_soon"rfrgc��r �[O]
2EPiw�K
[gK
[g9h3hr�)rr;rr	r
r�nested�3BaseTestTaskGroup.test_taskgroup_19.<locals>.nested&s,���
��m�m�B�'�'�'���(����� �7�-�+�-�7�-�4�7c	��: �[O29^tt^2EPiw�K
oUOR22R2EPiw�K
PPP2EPiw�K
P!K?KK
)EPiw�K
%fhP!9h3hrrr�rKr�rs ��rrs�3BaseTestTaskGroup.test_taskgroup_19.<locals>.runner,�M����!�+�+�-�-�-���
�
�j�l�+��h���.�-�-��.�-�-�-��\�$B
�A(
�B
�"A.�A*
�A.�B
� A,�!B
�*A.�,B
�.B
	�5A9�6B
	�B
	�	B
zTasgGroupError was not raised)rrFr�rvrGrrrx)rJrsr�r�r�rs&   @@r�test_taskgroup_19�#BaseTestTaskGroup.test_taskgroup_19!sx����	�	�	�

�����)��	7��G�G�
�I�I�5�6�	
���	M����_�Q�/�%�9J�1K�L�L��	M�sC�*B�A�A�A�B�A�	B�B�%B�B�B�Bc���`` �QnQnUU1QkoUO[29^tt^2U2EPiw�K
PPP2P!K)%fhP!9h3h)c��f �[OQ2EPiw�K
]]*P!K3hr8r:r	r
rr��7BaseTestTaskGroup.test_taskgroup_20.<locals>.crash_soon:rfrgc��r �[O]
2EPiw�K
[gK
[g9h3hr��rr;�KeyboardInterruptr	r
rr�3BaseTestTaskGroup.test_taskgroup_20.<locals>.nested>s.���
(��m�m�B�'�'�'�'�'�(��'�'�rc	��: �[O29^tt^2EPiw�K
oUOR22R2EPiw�K
PPP2EPiw�K
P!K?KK
)EPiw�K
%fhP!9h3hrrrrs ��rrs�3BaseTestTaskGroup.test_taskgroup_20.<locals>.runnerDr!r"�rur*�rJrsr�rs& @@r�test_taskgroup_20�#BaseTestTaskGroup.test_taskgroup_209sH����	�	(�	�
�
�
�0�
1�
1��(�N�N�2�
1��2�
1�
1��2�,A"�A�A
�A�
A"�A�A	�A	�	A"c��$`` �QnQnUU1QkoUO[29^tt^2oU2EPiw�K
PPP2UO[WO2[
[.2P!K=)%fhKC9h3h)c��f �[OQ2EPiw�K
]]*P!K3hr8r:r	r
rr��8BaseTestTaskGroup.test_taskgroup_20a.<locals>.crash_soonMrfrgc��r �[O]
2EPiw�K
[gK
[g9h3hr��rr;rr	r
rr�4BaseTestTaskGroup.test_taskgroup_20a.<locals>.nestedQ�,���
 ��m�m�B�'�'�'���(����rc	��: �[O29^tt^2EPiw�K
oUOR22R2EPiw�K
PPP2EPiw�K
P!K?KK
)EPiw�K
%fhP!9h3hrrrrs ��rrs�4BaseTestTaskGroup.test_taskgroup_20a.<locals>.runnerWr!r")ru�BaseExceptionGrouprGrrwrrx�rJrsryr�rs&  @@r�test_taskgroup_20a�$BaseTestTaskGroup.test_taskgroup_20aLsj����	�	 �	�
�
�
�1�
2�
2�b��(�N�N�3�	
����B�L�L�)�I�7H�+I�	
�
�3�
2��2�,B�A=�A;
�A=�9B�;A=�=B
	�B
	�Bc���`` �QnQnUU1QkoUO[29^tt^2U2EPiw�K
PPP2P!K)%fhP!9h3h)c��\ �[OQ2EPiw�K
[gK
3hr8r)r	r
rr��8BaseTestTaskGroup._test_taskgroup_21.<locals>.crash_soonks"����-�-��$�$�$�#�#�
%���,�*�,c��r �[O]
2EPiw�K
[gK
[g9h3hr��rr;�	TypeErrorr	r
rr�4BaseTestTaskGroup._test_taskgroup_21.<locals>.nestedor9rc	��: �[O29^tt^2EPiw�K
oUOR22R2EPiw�K
PPP2EPiw�K
P!K?KK
)EPiw�K
%fhP!9h3hrrrrs ��rrs�4BaseTestTaskGroup._test_taskgroup_21.<locals>.runnerur!r"r.r/s& @@r�_test_taskgroup_21�$BaseTestTaskGroup._test_taskgroup_21csH����	$�	 �	�
�
�
�0�
1�
1��(�N�N�2�
1��2�
1�
1�r2c��$`` �QnQnUU1QkoUO[29^tt^2oU2EPiw�K
PPP2UO[WO2[
[.2P!K=)%fhKC9h3h)c��\ �[OQ2EPiw�K
[gK
3hr8r7r	r
rr��8BaseTestTaskGroup.test_taskgroup_21a.<locals>.crash_soons!����-�-��$�$�$��O�
%�rDc��r �[O]
2EPiw�K
[gK
[g9h3hr�rFr	r
rr�4BaseTestTaskGroup.test_taskgroup_21a.<locals>.nested�r9rc	��: �[O29^tt^2EPiw�K
oUOR22R2EPiw�K
PPP2EPiw�K
P!K?KK
)EPiw�K
%fhP!9h3hrrrrs ��rrs�4BaseTestTaskGroup.test_taskgroup_21a.<locals>.runner�r!r")rur<rGrrwrrGr=s&  @@r�test_taskgroup_21a�$BaseTestTaskGroup.test_taskgroup_21a}sf����	�	 �	�
�
�
�1�
2�
2�b��(�N�N�3�	
�������6��I�8N�O�
�3�
2�r@c��l`` �QnQnUU1Qko[OU22o[OQ2EPiw�K
UO2UO	[O
29^tt^2UEPiw�K
PPP2P!KRK)%fhP!9h3h)c��T �[O]2EPiw�K
]*!K3hrr:r	r
rr<�1BaseTestTaskGroup.test_taskgroup_22.<locals>.foo1�r[r?c��T �[O]2EPiw�K
]!K3hr�r:r	r
rrC�1BaseTestTaskGroup.test_taskgroup_22.<locals>.foo2�r[r?c	��$: �[O29^tt^2EPiw�K
oUOR22UOR22PPP2EPiw�K
P!KDK)EPiw�K
%fhP!9h3hrrr)rKr<rCs ��rrs�3BaseTestTaskGroup.test_taskgroup_22.<locals>.runner�sM����!�+�+�-�-�-���
�
�d�f�%��
�
�d�f�%�.�-�-�-�-�-�-��J�$B�A-
�B�-A1�B�%A/�&B�/B�1B
	�8A<�9B
	�B
	�	Bg�������?)rrFr;r^rurj)rJrsr�r<rCs&  @@r�test_taskgroup_22�#BaseTestTaskGroup.test_taskgroup_22�s����	�	�	&�

�����)���m�m�D�!�!�!�	���
�
�
�
�w�5�5�
6�
6��G�G�7�
6�	"�
�7�
6�
6�sB�AB4�B�	<B4�B �B
�
B �B4�B � B1	�)B1	�+	B4c	��R �Qo[O29^tt^2EPiw�K
o[]
2FDho[OQ2EPiw�K
UOUQ22U]6XfJCUO
[UO2]2Jj	[OQ2EPiw�K
UO[UO2]2PPP2EPiw�K
P!K�K�KAK)EPiw�K
%fhP!9h3h)c��T �[OU2EPiw�K
P!K3hrr:��delays&r�do_job�3BaseTestTaskGroup.test_taskgroup_23.<locals>.do_job������-�-��&�&�&�r?r9r�g�������?)
rrEr�rr;rF�
assertLess�len�_tasksrG)rJrdrK�counts&   r�test_taskgroup_23�#BaseTestTaskGroup.test_taskgroup_23�s����	'��'�'�)�)�)�Q��r����m�m�C�(�(�(��
�
�f�S�k�*��A�:��O�O�C����M�1�5�	#�
�-�-��%�%�%����S����]�A�.�*�)�)�(�
&�
*�)�)�)�su�'D'�D
�D'�*D�D� D�>AD�D
�*D�,D'�8D�9D'�D�D�D'�D$	�D�D$	�D$	�	D'c��X`` �U1QknQnU1QkoU2EPiw�K
P!K3h)c��: �[OQ2EPiw�K
UORQ22UORQ22P!K43h)r9rB�rr;rF)rK�coro1s&�r�root�1BaseTestTaskGroup.test_taskgroup_24.<locals>.root�s=�����-�-��$�$�$�
�M�M�%��*�%�
�M�M�%��*�%�
%�s�A�A�6Ac��T �[OU2EPiw�K
P!K3hrr:rbs&rrp�2BaseTestTaskGroup.test_taskgroup_24.<locals>.coro1�rfr?c	��: �[O29^tt^2EPiw�K
oUORU22PPP2EPiw�K
P!K/K)EPiw�K
%fhP!9h3hrrr)rKrqs �rrs�3BaseTestTaskGroup.test_taskgroup_24.<locals>.runner�sA����!�+�+�-�-�-���
�
�d�1�g�&�.�-�-�-�-�-�-�sJ�$A;�A
�A;�A�A;�A�A;�A;�A8	�#A'�$A8	�0A8	�2	A;r	)rJrsrprqs& @@r�test_taskgroup_24�#BaseTestTaskGroup.test_taskgroup_24�s ����	&�
	'�	'��h���s�*�(�*c��R``` �]nUU1QknU1QknUU1QkoUO[29^tt^2oU2EPiw�K
PPP2UO[WO2[
.2UO
R]
2P!KJ)%fhKP9h3h)rc���: �R]*
n[OQ2EPiw�K
UORU22UORU22P!K43h)r g{�G�z�?ro)rK�hydra�nhydrass&��rr{�2BaseTestTaskGroup.test_taskgroup_25.<locals>.hydra�sF�����q�L�G��-�-��%�%�%�
�M�M�%��(�#�
�M�M�%��(�#�
&�s�%A �A�6A c��z: �R]
6c#[OQ2EPiw�K
J)]]*P!K3h)r�g���Q��?r:)r|s�r�hercules�5BaseTestTaskGroup.test_taskgroup_25.<locals>.hercules�s-�����B�,��m�m�E�*�*�*�
��E�E�+�s�;�;�9�;c	��&: �[O29^tt^2EPiw�K
oUORU22UOR22PPP2EPiw�K
P!KEK)EPiw�K
%fhP!9h3hrrr)rKrr{s ��rrs�3BaseTestTaskGroup.test_taskgroup_25.<locals>.runner�sO����!�+�+�-�-�-���
�
�e�A�h�'��
�
�h�j�)�.�-�-�-�-�-�-�sJ�$B�A.
�B�.A2�B�&A0�'B�0B�2B	�9A=�:B	�B	�	B)rurvrGrrwrx�assertGreaterEqual)rJrsryrr{r|s&  @@@r�test_taskgroup_25�#BaseTestTaskGroup.test_taskgroup_25�sy������	$�	�
	*�
�
�
�~�
.�
.�"��(�N�N�/�	
�������6�9J�8K�L������,�
�/�
.�s5�5B'�B�B
�B�AB'�B�B$	�B$	�B'c	��@ �Qo[O29^tt^2EPiw�K
oUOU2QQ5oUOUO	2Q2PPP2EPiw�K
P!KPK)EPiw�K
%fhP!9h3h)c��T �[O]2EPiw�K
P!K3h�rr:r	r
rr'�8BaseTestTaskGroup.test_taskgroup_task_name.<locals>.coro�s����-�-��"�"�"�r?�yolo��name)rrErFrG�get_name)rJr'rKr�s&   r�test_taskgroup_task_name�*BaseTestTaskGroup.test_taskgroup_task_name�s_���	#��'�'�)�)�)�Q��
�
�d�f�6�
�2�A����Q�Z�Z�\�6�2�*�)�)�)�)�)�)�sJ�'B�A;
�B�9A?�'B�3A=�4B�=B�?B	�B
�B	�B	�	Bc	��` �[OQ2nU1Qko[O29^tt^2EPiw�K
o[O2oUOUO
R22UOU]2UQ5oUEPiw�K
UO]UO
R22UOU]2UQ5oUEPiw�K
UO]UO
R22PPP2EPiw�K
P!K�K�K=K)EPiw�K
%fhP!9h3h)�cvarc��x: �[O]2EPiw�K
ROU2P!K3hr�)rr;�set)�valr�s&�rr'�;BaseTestTaskGroup.test_taskgroup_task_context.<locals>.coro�s(�����-�-��"�"�"��H�H�S�M�
#�s�:�8�:)�context)	�contextvars�
ContextVarrrE�copy_context�assertIsNone�getrFrG)rJr'rK�ctxrLrMr�s&     @r�test_taskgroup_task_context�-BaseTestTaskGroup.test_taskgroup_task_context�s������%�%�f�-��	��'�'�)�)�)�Q��*�*�,�C����c�g�g�d�m�,����t�A�w���4�B��H�H����Q�����
�.����t�A�w���4�B��H�H����Q�����
�.�*�)�)�
�
�*�)�)�)�st�AE�D
�E�AD&�D 
�AD&�#D"
�$&D&�
E�D$�E� D&�"D&�$E�&E	�-D1�.E	�:E	�<	Ec��`` �QnUU1QkoRO[29^tt^2o[O29^tt^2EPiw�K
oUO	R22UO	UU22PPP2EPiw�K
PPP2RO[
WO2[.2P!KwK:)EPiw�K
%fhKS9h)%fhK^9h3h)c��f �[OQ2EPiw�K
]]*P!K3h)g����MbP?r:r	r
rrp�LBaseTestTaskGroup.test_taskgroup_no_create_task_after_failure.<locals>.coro1�s%����-�-��&�&�&�
��E�E�
'�rgc��2: �[O]2EPiw�K
P!K[OcVRO[29^tt^2SOR22PPP2P!)%fhP!9hh9h3hr)rr;rjru�RuntimeErrorrF)rKrprJs&��r�coro2�LBaseTestTaskGroup.test_taskgroup_no_create_task_after_failure.<locals>.coro2�s_����
+��m�m�A�&�&�&���)�)�
+��&�&�|�4�4��M�M�%�'�*�5�4�4�4��
+�sZ�B�*�(�*�B�*�B�B�A>�3B�;B�>B�B�	B�
B�B�B)	rurvrrErFrGrrwrx)rJr�ryrKrpsf   @r�+test_taskgroup_no_create_task_after_failure�=BaseTestTaskGroup.test_taskgroup_no_create_task_after_failure�s�����	�	+��
�
�~�
.�
.�"�!�+�+�-�-�-���
�
�e�g�&��
�
�e�A�h�'�.�-�-�/�
	
�������6�9J�8K�L�	.�-�-�-��/�
.�sp�)C>�#C+�C	�C+�.C
	�C+�C
�C+�4C>�	C+�C+�
C(
�C�C(
�!C(
�#C+�+C;	�4C;	�6C>c���```` �QQ[2nU1Qkn[OU1Qk2nUUUU1Qko[OU22EPiw�K
P!K3h)c��\sQsQsQsP!)�UBaseTestTaskGroup.test_taskgroup_context_manager_exit_raises.<locals>.CustomException�
r	rr	r
r�CustomExceptionr�
���r
r�c��: �Rg3hrr	�r�s�r�	raise_exc�OBaseTestTaskGroup.test_taskgroup_context_manager_exit_raises.<locals>.raise_excs����!�!���c�,: �P3w�RgRg9h3hrr	r�s�r�database�NBaseTestTaskGroup.test_taskgroup_context_manager_exit_raises.<locals>.databases����
&��%�%��o�%�s�����c��: �[O2o[O29^tt^2EPiw�K
oR29^tt^2EPiw�K
UO	R22[O
]2EPiw�K
PPP2EPiw�K
PPP2EPiw�K
ROQ2P!K�KsK?K/)EPiw�K
%fhKH9hK=)EPiw�K
%fhKV9h,9R9dSoRO
SO2]2RO
[SO2]2Po=ML	Po=MMLM49eP!th9h3h)NzCustomException not raised)rr!rrErFr;rG�
cancellingrhrr�)�task�tg�errr�r�r�rJs   ����r�main�JBaseTestTaskGroup.test_taskgroup_context_manager_exit_raises.<locals>.mains������'�'�)�D�

8�%�/�/�1�1�1�R�'�z�z�z����y�{�3�%�m�m�A�.�.�.� *�z�z�2�1�1��	�	�6�7�2�)�.� *�z�z�z��2�1�1�1��
9�O�
9�� � ����!2�A�6�� � ��S�^�^�!4�a�8�8��
9���s��E<�"D�C

�D�C2�C�C2�1C	�
C�C	�C2�C
� C2�%D�1C0�2D�7E<�
D�C2�C	�C2�C-
�C�C-
�&C-
�(C2�0D�2D
	�9C=�:D
	�D
	�D�E<�
D�E9�E9�AE$	�E9�2E9�3	E<)�	Exception�
contextlib�asynccontextmanagerrrF)rJr�r�r�r�sf @@@r�*test_taskgroup_context_manager_exit_raises�<BaseTestTaskGroup.test_taskgroup_context_manager_exit_raisessS����	�i�	�	"�
�	'�	'�	&�
(�	&�	8�	8��!�!�$�&�)�)�)�s�AA(�A&�A(c
��� �[O2oS9^tt^2EPiw�K
UO[Q29^tt^2S9^tt^2EPiw�K
PPP2EPiw�K
PPP2PPP2EPiw�K
P!KgK5K$)EPiw�K
%fhK=9h)%fhKH9hK=)EPiw�K
%fhP!9h3h�Nzhas already been entered�rrE�assertRaisesRegexr��rJr�s& r�test_taskgroup_already_entered�0BaseTestTaskGroup.test_taskgroup_already_entered*so���
�
!�
!�
#���2�2��'�'��6P�Q�Q��2�2���2�2�R��2�2��2�2�2��R�Q���2�2�2�s��&C)�B
�C)�C
�B5	�B�B5	�!B
�#B5	�/B�0B5	�5C
�=C)�	C�
C)�B5	�B5	�B2�B"�B2�+B2�-B5	�5C
�>C
�C
�C)�
C&	�C�C&	�C&	� 	C)c��� �[O2oS9^tt^2EPiw�K
PPP2EPiw�K
UO[Q29^tt^2S9^tt^2EPiw�K
PPP2EPiw�K
PPP2P!KhKW)EPiw�K
%fhKp9hKCK2)EPiw�K
%fhKK9h)%fhP!9h3hr�r�r�s& r�test_taskgroup_double_enter�-BaseTestTaskGroup.test_taskgroup_double_enter1sz���
�
!�
!�
#���2�2���2�2�
�
#�
#�L�2L�
M�
M��r�r���r�r�N�
M��2�2�2���r�r�r��N�
M�
M�s��&C*�B
�C*�B�C*�B�#C*�C�/B4�0C�4B8	�6C�B6
�C�C*�C*�B1	�B!�B1	�*B1	�,C*�4C�6C�8C
�?C�C
�C
�C�C'	�C'	�!	C*c���` �U1Qko[OP	Q59^tt^2oU2EPiw�K
PPP2RO[W2]2P!K))%fhK/9h3h)c	��: �[O2oS9^tt^2EPiw�K
PPP2EPiw�K
[O]2oRO	[
Q29^tt^2UO
U2PPP2P!KgKV)EPiw�K
%fhKo9h)%fhP!9h3h�Nzis finished�rrErr;r�r�rF�r�r'rJs  �r�create_task_after_tg_finish�NBaseTestTaskGroup.test_taskgroup_finished.<locals>.create_task_after_tg_finish:su�����%�%�'�B��r�r���r�r��=�=��#�D��'�'��m�D�D����t�$�E�D��r�r�r��E�D�D�se�&C�B
�C�B�C�B�9C�6B4�C�C�B1	�B!�B1	�*B1	�,C�4C	�=C	�?	C)�record)�warnings�catch_warningsrGrh)rJr��wsf  r�test_taskgroup_finished�)BaseTestTaskGroup.test_taskgroup_finished9sR����	%��
$�
$�D�
1�
1�Q�-�/�/�/�2�����Q���#�
0�2�
1�s1�'A6�A#�A!
�A#�%A6�!A#�#A3	�,A3	�.A6c�� �[O2o[O]2oUO	[
Q29^tt^2UO
U2PPP2P!)%fhP!9h3h)r�has not been enteredr��rJr�r's&  r�test_taskgroup_not_entered�,BaseTestTaskGroup.test_taskgroup_not_enteredHsP���
�
!�
!�
#���}�}�Q���
�
#�
#�L�2H�
I�
I��N�N�4� �J�
I�
I�
I�s$�AA=�
A)�
A=�)A:	�2A:	�4	A=c�� �[O2oUO[Q29^tt^2[	UO22EPiw�K
PPP2[O]2oUO[Q29^tt^2UOU2PPP2P!K\)%fhKb9h)%fhP!9h3h)zparent taskr�)	rrEr�r�r�
__aenter__rr;rFr�s&  r�"test_taskgroup_without_parent_task�4BaseTestTaskGroup.test_taskgroup_without_parent_taskNs����
�
!�
!�
#��
�
#�
#�L�-�
@�
@�$�R�]�]�_�5�5�5�A��}�}�Q���
�
#�
#�L�2H�
I�
I��N�N�4� �J�
I�
6�A�
@��J�
I�
I�sR�5C�B5�B3
�B5�<C�C�)
C�3B5�5C	�>C	�C�C	�C	�	Cc��D` �U1QkoU2EPiw�K
P!K3h)c	��: �[O29^tt^2EPiw�K
oPPP2EPiw�K
[O]2oRO	[
Q29^tt^2WO
U2PPP2P!KgKV)EPiw�K
%fhKo9h)%fhP!9h3hr�r�r�s  �r�run_coro_after_tg_closes�SBaseTestTaskGroup.test_coro_closed_when_tg_closed.<locals>.run_coro_after_tg_closesWsy����!�+�+�-�-�-���.�-�-��=�=��#�D��'�'��m�D�D����t�$�E�D�.�-�-�-��E�D�D�se�$C�B
�C�B�C�B�9C�4B2�C�C�B/	�B�B/	�(B/	�*C�2C	�;C	�=	Cr	)rJr�sf r�test_coro_closed_when_tg_closed�1BaseTestTaskGroup.test_coro_closed_when_tg_closedVs����	%�'�(�(�(�s� �� c	�� �Qo[O29^tt^2EPiw�K
oUOUQ[22PPP2EPiw�K
UO	[O
2O
2]2P!KgK;)EPiw�K
%fhKT9h,9[9dMLMMLM49eKuth9h3h)c��^ �[OU2EPiw�K
U2gK3hrr:�r��es&&r�raise_after�FBaseTestTaskGroup.test_cancelling_level_preserved.<locals>.raise_aftera�#����-�-��"�"�"��#�I�
#���-�+�
-g)rrErFr�rGr!r�)rJr�r�s&  r�test_cancelling_level_preserved�1BaseTestTaskGroup.test_cancelling_level_preserved`s����	�	��(�(�*�*�*�b����{�3��=�>�+�*�*�	
����-�-�/�:�:�<�a�@�	+�*�*�*��	��	���	��s�C�"B5�B
�B5�B�B5�B�B5�5C�B5�B5�B2	�B"�B2	�+B2	�-B5�1C�2B5�5C�
C�C�Cc�� �Qo[O29^tt^2EPiw�K
o[O29^tt^2EPiw�K
oUOU][22UOU][22PPP2EPiw�K
UOQ2PPP2EPiw�K
UO
[O2O2]2UOQ2UO
[O2O2]2P!CKK�K�)EPiw�K
%fhK�9h,9[9dMLMMLM49eK�th9hK�)EPiw�K
%fhK�9h,9[9dMLMMLM49eK�th9h3h)c��^ �[OU2EPiw�K
U2gK3hrr:r�s&&rr��HBaseTestTaskGroup.test_nested_groups_both_cancelled.<locals>.raise_aftermr�r�zRuntimeError not raisedzValueError not raised)	rrErFr�r�r�rGr!r�)rJr��outer_tg�inner_tgs&   r�!test_nested_groups_both_cancelled�3BaseTestTaskGroup.test_nested_groups_both_cancelledls.���	�	/��(�(�*�*�*�h�9�&�0�0�2�2�2�h� �,�,�[��L�-I�J� �,�,�[��J�-G�H� 3�2�2��I�I�7�8�+�*�*�
���W�1�1�3�>�>�@�!�D�
�I�I�-�.�����-�-�/�:�:�<�a�@�+�2�2�2�2����������+�*�*�*��	�
�	���	��s��G�"F(�D?
�F(�F
�"E$�E�E$�9E	�E$�E
�E$�#F
�4F(�F�8F(�9AG�?F(�E$�E$�E!
�
E�E!
�E!
�E$� F
�!E$�$F�1
F�?F�F
�F(�
F%	�F�F%	�F%	� F(�(G	�5
G	�G	�Gc��```` �[O2nU1QknUU1QknUUU1QkoU2EPiw�K
P!K3h)c��: �RO2[O]2EPiw�K
[2gK3hr�)r�rr;r���events�r�raise_error�<BaseTestTaskGroup.test_error_and_cancel.<locals>.raise_error�s.�����I�I�K��-�-��"�"�"��.� �
#�s�,A�?�Ac	���: �[O29^tt^2EPiw�K
oUOR22[O]2EPiw�K
ROQ2PPP2EPiw�K
RO[O2O2]2[O]2EPiw�K
ROQ2P!K�K�Kn)EPiw�K
%fhK�9h,9[9d;RO[O2O2]2MLMMLM49eK�th9hK�3h)Nz)Sleep in group should have been cancelledz,Sleep after group should have been cancelled)
rrErFrr;r�r�rGr!r�)r�r�rJs ��r�inner�6BaseTestTaskGroup.test_error_and_cancel.<locals>.inner�s�����
I�%�/�/�1�1�1�R��N�N�;�=�1�!�-�-��*�*�*��I�I�I�J�2�1�1�
���W�1�1�3�>�>�@�!�D��-�-��"�"�"��I�I�D�E�2�*�2�1�1�1��
I�L�
I�� � ��!5�!5�!7�!B�!B�!D�a�H��
I���
#�s��E*�"D�C-
�D�1C3�C/
�C3�5D�C1�D�A
E*�E(�E*�-D�/C3�1D�3D	�:C>�;D	�D	�	D�
E*�D�E%�E%�3E	�E%�E%� 	E*c��: �[OR22oRO2EPiw�K
ROUO	2]2UO2ROUO	2]2RO
[O29^tt^2UEPiw�K
PPP2ROUO22P!K�K/)%fhK59h3hr)
rrF�waitrGr�r^rurjr_r`)r�r�rrJs ���r�outer�6BaseTestTaskGroup.test_error_and_cancel.<locals>.outer�s������#�#�E�G�,�A��*�*�,������Q�\�\�^�Q�/�
�H�H�J����Q�\�\�^�Q�/��"�"�7�#9�#9�:�:����;��O�O�A�K�K�M�*�

�
�;�:�s@�1C>�C'�A<C>�1C+�8C)
�9C+�>*C>�)C+�+C;	�4C;	�6C>)r�Event)rJrr�rr�sf @@@r�test_error_and_cancel�'BaseTestTaskGroup.test_error_and_cancel�s,�����
�
���	!�

	F�	+��g�
�
�s�7A�A�Ac	��~ �[O2oPoQQ[2oS9^tt^2EPiw�K
UgK)EPiw�K
%fhL9h[c
oSoPo=LPo=hh9hSO	S2SO[OS2[22P!3h)Nc��\sQsQsQsP!)�@BaseTestTaskGroup.test_exception_refcycles_direct.<locals>._Done�r	rr	r
r�_Doner�r�r
r
)	rrEr�rv�assertIsNotNone�assertListEqualr+�
get_referrersr))rJr�rr
r�s&    r�test_exception_refcycles_direct�1BaseTestTaskGroup.test_exception_refcycles_direct�s����
�
�
�
 ����	�I�	�	��r�r����r�r�r���	��C��	��	
���S�!����R�-�-�c�2�M�O�D�sn�(B=�A"�A
�A"�A�A"�A	�A�A	�A	�A"�B=�A"�"	A9�,A9�-A4�/B=�4A9�9AB=c	�� �[O2oPoQQ[2oS9^tt^2EPiw�K
UgK)EPiw�K
%fhL<9h,9S9d!oSO]*oPo=ML	Po=MMLM49eLth9hSO	X#2SO[OS2[22P!3h)Nc��\sQsQsQsP!)�@BaseTestTaskGroup.test_exception_refcycles_errors.<locals>._Done�r	rr	r
rr
r�r�r
r
)	rrEr�r�assertIsInstancerr+rr))rJr�rr
�excss&    r�test_exception_refcycles_errors�1BaseTestTaskGroup.test_exception_refcycles_errors�s����
�
�
�
 ����	�I�	�	%��r�r����r�r�r��	%��	%��/�/�!�$�C��	%���	
���c�)����R�-�-�c�2�M�O�D�sn�(C�A"�A
�A"�A�A"�A	�A�A	�A	�A"�C�A"�"B�+B�,B	�?B�B�A	Cc	��h`` �[O2nPoQQ[2nUU1Qko[O29^tt^2EPiw�K
oUOU22PPP2EPiw�K
UOUR2UO
[OU2[22P!KnKH)EPiw�K
%fhKa9h,9R9d2oSO]*O]*oPo=ML	Po=MMLM49eK�th9h3h)Nc��\sQsQsQsP!)�EBaseTestTaskGroup.test_exception_refcycles_parent_task.<locals>._Done��r	rr	r
rr
r�r�r
r
c	��~: �R9^tt^2EPiw�K
RgK)EPiw�K
%fhP!9h3hrr	�r
r�s��r�coro_fn�GBaseTestTaskGroup.test_exception_refcycles_parent_task.<locals>.coro_fn�������r�r����r�r�r��(�=�
�=��=�:	�)�:	�:	�	=)
rrEr�rFrrrr+rr))rJrr!�tg2rr
r�s&    @@r�$test_exception_refcycles_parent_task�6BaseTestTaskGroup.test_exception_refcycles_parent_task�s�����
�
�
�
 ����	�I�	�	�	3��(�(�*�*�*�c�����	�*�+�*�*�
	
���c�5�)����R�-�-�c�2�M�O�D�
+�*�*�*��	3��	3��/�/�!�$�/�/��2�C��	3��s��/D2�"C(�C
�C(�C
�2C(�>C�?C(�AD2�C(�C(�
C%	�C�C%	�C%	� C(�$D2�%C(�(D/�1D/�2$D	�D/�)D/�*D2c��`` �[O2nPoQQ[2nUU1Qko[29^tt^2[O29^tt^2EPiw�K
o[O
UO
U222oPPP2EPiw�K
PPP2UOW22UOUR2UO[OU2[22P!K�Kf)EPiw�K
%fhK9h,9R9d2oSO]*O]*oPo=ML	Po=MMLM49eK�th9h)%fhK�9h3h)Nc��\sQsQsQsP!)�HBaseTestTaskGroup.test_exception_refcycles_parent_task_wr.<locals>._Done��r	rr	r
rr
r*�r�r
r
c	��~: �R9^tt^2EPiw�K
RgK)EPiw�K
%fhP!9h3hrr	r s��rr!�JBaseTestTaskGroup.test_exception_refcycles_parent_task_wr.<locals>.coro_fn�r#r$)rrEr�r3�weakref�refrFrr�rrr+rr))rJrr!r%�task_wrrr
r�s&     @@r�'test_exception_refcycles_parent_task_wr�9BaseTestTaskGroup.test_exception_refcycles_parent_task_wr�s�����
�
�
�
 ����	�I�	�	��\�\�
7�"�,�,�.�.�.�#�%�k�k�#�/�/�'�)�*D�E�G�/�.�.��	
���'�)�$����c�5�)����R�-�-�c�2�M�O�D�/�.�.�.��
7�E�
7��o�o�a�(�3�3�A�6���
7���	�\�s��AF
�E7�"D-�)D�*D-�.+D	�D-�%D
�&D-�+A F
�D-�
D-�D*
�D�D*
�#D*
�%D-�)E7�*D-�-E4�6E4�7$E 
�E4�.E4�/E7�7F	�F	�F
c�� �[O2oPo[OP29^tt^2EPiw�K
S9^tt^2EPiw�K
[O]2EPiw�K
PPP2EPiw�K
PPP2EPiw�K
UO
U[O2UO[OU2[22P!K�K�K|Kl)EPiw�K
%fhK�9hKz)EPiw�K
%fhK�9h[coSO
oPo=K�Po=hh9h3hr)rrE�timeoutr;�TimeoutError�	__cause__rrjrr+rr))rJr�rr�s&   r�5test_exception_refcycles_propagate_cancellation_error�GBaseTestTaskGroup.test_exception_refcycles_propagate_cancellation_error�s����
�
�
�
 ����	����r�*�*�*��2�2�!�-�-��*�*�*��2�2�+�*�*�	
���c�7�#9�#9�:����R�-�-�c�2�M�O�D�+��*��2�2�2��+�*�*�*���	��+�+�C��	�s��E�#D4�C.
�D4�D�C0�D�C6	�4C2�5C6	�:D�C4
�D�D4�D�D4�AE�.D4�0D�2C6	�4D�6D
�=D�>D
�
D
�D�D4�D1	�D!�D1	�*D1	�,D4�0E�1D4�4	E�>E�?E�E�E�Ec	��v �QQ[2o[O2oPoS9^tt^2EPiw�K
UgK)EPiw�K
%fhL9hSc
oSoPo=LPo=hh9hSOS2SO	[
OS2[22P!3h)c��\sQsQsQsP!)�RBaseTestTaskGroup.test_exception_refcycles_base_error.<locals>.MyKeyboardInterruptir	rr	r
r�MyKeyboardInterruptr;r�r
r<)r*rrErrr+rr))rJr<r�rr�s&    r�#test_exception_refcycles_base_error�5BaseTestTaskGroup.test_exception_refcycles_base_errors����	�"3�	��
�
�
 ����	��r�r�)�)��r�r�r��"�	��C��	��	
���S�!����R�-�-�c�2�M�O�D�sn�(B9�A"�A
�A"�A�A"�A	�A�A	�A	�A"�B9�A"�"A5�(A5�)A0�+B9�0A5�5AB9c	��.` �PnU1Qko[O29^tt^2EPiw�K
oUOU2QQ5PPP2EPiw�K
UORQ2P!KBK)EPiw�K
%fhK39h3h)Nc��X: �[O2O2nP!3hr)rr!r�r�s�r�asyncfn�,BaseTestTaskGroup.test_name.<locals>.asyncfns�����'�'�)�2�2�4�D�s�'*zexample namer�)rrErFrG)rJrAr�r�s&  @r�	test_name�BaseTestTaskGroup.test_namesc������	5��$�$�&�&�&�"��N�N�7�9�>�N�:�'�&�&�	
����~�.�'�&�&�&�sJ�,B�A3
�B�A7�
B�A5�B�5B�7B	�>B�?B	�B	�
Bc	��````` �P
nQQ[2nPo[O29^tt^2EPiw�K
nU1QknUUUU1QkoROU22PPP2EPiw�K
ROR2RO
UR2P!K`K+)EPiw�K
%fhKD9h,9R9d!oSO]*oPo=ML	Po=MMLM49eKzth9h3h)Fc��\sQsQsQsP!)�OBaseTestTaskGroup.test_cancels_task_if_created_during_creation.<locals>.MyErrori#r	rr	r
r�MyErrorrG#r�r
rHc��: �RQ2g3h)zthird task failedr	�rHs�r�
third_task�RBaseTestTaskGroup.test_cancels_task_if_created_during_creation.<locals>.third_task)s����!�"5�6�6�s�

c��V: �ROR22RO[O29^tt^2[O]2EPiw�K
[O]2EPiw�K
PPP2P	nP!K0K)%fhP	nP!9h3hr�)rFrurrjr;)�ranrJr�rKs����r�second_task�SBaseTestTaskGroup.test_cancels_task_if_created_during_creation.<locals>.second_task,st�����N�N�:�<�0��*�*�7�+A�+A�B�B�%�m�m�A�.�.�.�%�m�m�A�.�.�.�C��C�/�.�C�B��C�sG�?B)�B�B
�B�=B
�>B�B)�B�B�B&	�B&	�B))r�rrErFrr_r)rJrrOrrHrNr�rKsf   @@@@r�,test_cancels_task_if_created_during_creation�>BaseTestTaskGroup.test_cancels_task_if_created_during_creation s�������	�i�	���	%��(�(�*�*�*�b�7������{�}�-�+�*�*� 	
��������c�7�+�#+�*�*�*��	%��	%��/�/�!�$�C��	%��s��C<�"C�B!
�C�&B%�*C�6B#�7C�<%C<�!C�#C�%C	�,B0�-C	�9C	�;C�?C<�C�C9�C9�
C%	� C9�3C9�4C<c	���` �QQ[2nU1Qko[O29^tt^2EPiw�K
oUOU22PPP2EPiw�K
UO	Q2[O
]2EPiw�K
P!K_K9)EPiw�K
%fhKR9h,9R9dMLMMLM49eK^th9hKH3h)c��\sQsQsQsP!)�LBaseTestTaskGroup.test_cancellation_does_not_leak_out_of_tg.<locals>.MyErrori=r	rr	r
rrHrU=r�r
rHc��: �Rg3hrr	rJs�r�throw_error�PBaseTestTaskGroup.test_cancellation_does_not_leak_out_of_tg.<locals>.throw_error@s�����M�r�z'should have raised one MyError in group)r�rrErFr�r;)rJrWr�rHs&  @r�)test_cancellation_does_not_leak_out_of_tg�;BaseTestTaskGroup.test_cancellation_does_not_leak_out_of_tg<s�����	�i�	�	�	A��(�(�*�*�*�b����{�}�-�+�*�*�

�I�I�?�@��m�m�A����+�*�*�*��	��	���	���	�s��C"�"C�B
�C�B"�C�%B �&C�++C"�C �C"�C� C�"B=	�)B-�*B=	�6B=	�8C�<C"�=C�C�	
C�C�	C"c��| �[O]29^tt^2EPiw�K
[O29^tt^2EPiw�K
oUO[O]
22UO[O]
22[O]2EPiw�K
UO2PPP2EPiw�K
PPP2EPiw�K
P!K�K�K>K)EPiw�K
%fhK79hK,)EPiw�K
%fhP!9h3hr)rr4rErFr;r^r�s& r�test_taskgroup_cancel_children�0BaseTestTaskGroup.test_taskgroup_cancel_childrenQs�����?�?�1�%�%�%��(�(�*�*�*�b����w�}�}�R�0�1����w�}�}�R�0�1��m�m�A�&�&�&��	�	��	+�*�*�&�%�%�*�'�+�*�*�*��&�%�%�%�s��%D<�C5
�D<�#D�C7�D�A%C=	�9C9�:C=	�D�C;
�D�!D<�-D�.D<�7D�9C=	�;D�=D
�D�D
�D
�D�D<�D9	�$D(�%D9	�1D9	�3	D<c	��x �]o[O29^tt^2EPiw�K
oUO2U]*
o[O]2EPiw�K
U]*
oPPP2EPiw�K
UO	U]2P!KlK5K)EPiw�K
%fhK59h3hr��rrEr^r;rG�rJrjr�s&  r�test_taskgroup_cancel_body�,BaseTestTaskGroup.test_taskgroup_cancel_bodyZs�������$�$�&�&�&�"��I�I�K��Q�J�E��-�-��"�"�"��Q�J�E�	'�&�&�
	
�����"�'�
#�'�&�&�&�s\�&B:�B
�B:�4B�!B
�"B�0B:�<B�=B:�B�B:�B7	�#B'�$B7	�0B7	�2B:c	�� �]o[O29^tt^2EPiw�K
oUO2UO2U]*
o[O]2EPiw�K
U]*
oPPP2EPiw�K
UO	U]2P!K|K5K)EPiw�K
%fhK59h3hr�r_r`s&  r� test_taskgroup_cancel_idempotent�2BaseTestTaskGroup.test_taskgroup_cancel_idempotentcs�������$�$�&�&�&�"��I�I�K��I�I�K��Q�J�E��-�-��"�"�"��Q�J�E�'�&�&�	
�����"�
'�
#�	'�&�&�&�s]�&C
�B&
�C
�AB,�1B(
�2B,�C
�B*�
C
�(B,�*C
�,C	�3B7�4C	�C	�C
c	��, �[O29^tt^2EPiw�K
o[O]2EPiw�K
PPP2EPiw�K
WO2P!KHK*K)EPiw�K
%fhK39h3hr)rrEr;r^r�s& r� test_taskgroup_cancel_after_exit�2BaseTestTaskGroup.test_taskgroup_cancel_after_exitmsW����$�$�&�&�&�"��-�-��"�"�"�'�&�&�	�	�	��'�"�'�&�&�&�s\�$B�A0
�B�A6�A2
�A6�B�A4�B�2A6�4B�6B	�=B�>B	�
B	�Bc	��| �[O2oUO2]oS9^tt^2EPiw�K
U]*
o[O]2EPiw�K
U]*
oPPP2EPiw�K
UO	U]2P!K\K5K)EPiw�K
%fhK59h3hr�r_)rJr�rjs&  r�"test_taskgroup_cancel_before_enter�4BaseTestTaskGroup.test_taskgroup_cancel_before_enterssz���
�
�
�
 ��
�	�	�����2�2��Q�J�E��-�-��"�"�"��Q�J�E��2�2�	
�����"�	�"��2�2�2�s\�8B<�B
�B<�$B�#B
�$B�2B<�>B�?B<�B�B<�B9	�%B)�&B9	�2B9	�4B<c	�� �[O29^tt^2EPiw�K
oUO2UO[29^tt^2UO[O]22PPP2PPP2EPiw�K
P!Ks)%fhK&9hK)EPiw�K
%fhP!9h3hr)rrEr^rur�rFr;r�s& r�(test_taskgroup_cancel_before_create_task�:BaseTestTaskGroup.test_taskgroup_cancel_before_create_task}sq����$�$�&�&�&�"��I�I�K��"�"�<�0�0����w�}�}�Q�/�0�1�	'�&�&�1�0��	'�&�&�&�sh�$C�B
�C�.B2�&B	�?B2�C�B0�C�B-
�&B-
�(B2�0C�2C	�9B=�:C	�C	�	Cc�� �QQkoUO[29^tt^2[O29^tt^2EPiw�K
oUO	UU22[O
]2EPiw�K
PPP2EPiw�K
PPP2P!KWK"K)EPiw�K
%fhK+9h)%fhP!9h3h)c�:�U]6�cPgQ[O-!�r��	parent_tg�rrE)�formats"r�__annotate__�XBaseTestTaskGroup.test_taskgroup_cancel_before_exception.<locals>.raise_exc.__annotate__�s��	�	�w�'8�'8�	r
c��8 �UO2[g3hr)r^r��rrs&rr��KBaseTestTaskGroup.test_taskgroup_cancel_before_exception.<locals>.raise_exc�s���������s��rurvrrErFr;�rJr�r�s&  r�&test_taskgroup_cancel_before_exception�8BaseTestTaskGroup.test_taskgroup_cancel_before_exception�s����	��
�
�~�
.�
.��(�(�*�*�*�b����y��}�-��m�m�A�&�&�&�+�*�*�/�
.�*�&�+�*�*�*��/�
.�
.���%C�#C�
B#�C�2B)	�B%�B)	�C�B'
�C�
C�#C�%B)	�'C�)C
�0B4�1C
�=C
�?C�C	�C	�	Cc�� �QQkoUO[29^tt^2[O29^tt^2EPiw�K
oUO	UU22[O
]2EPiw�K
PPP2EPiw�K
PPP2P!KWK"K)EPiw�K
%fhK+9h)%fhP!9h3h)c�:�U]6�cPgQ[O-!rqrs)rts"rru�WBaseTestTaskGroup.test_taskgroup_cancel_after_exception.<locals>.raise_exc.__annotate__�s��	#�	#�w�'8�'8�	#r
c��D �[gSO2h9h3hr)r�r^rxs&rr��JBaseTestTaskGroup.test_taskgroup_cancel_after_exception.<locals>.raise_exc�s���
#�"�"��� � �"�s� ��� rzr{s&  r�%test_taskgroup_cancel_after_exception�7BaseTestTaskGroup.test_taskgroup_cancel_after_exception�s����	#��
�
�~�
.�
.��(�(�*�*�*�b����y��}�-��m�m�A�&�&�&�+�*�*�/�
.�*�&�+�*�*�*��/�
.�
.�r~c��B �UO[29^tt^2[O29^tt^2EPiw�K
oUO	2[
gK)EPiw�K
%fhL9hPPP2P!)%fhP!9h3hr)rurvrrEr^r�r�s& r�+test_taskgroup_body_cancel_before_exception�=BaseTestTaskGroup.test_taskgroup_body_cancel_before_exception�sY���
�
�
�~�
.�
.��(�(�*�*�*�b��	�	��"�"�+�*�*�*��*�/�
.�
.�
.�sX�B�#B�A �B�	A"	� B�"A=
�)A-�*A=
�6A=
�8B�
B�B	�B	�	Bc��N �UO[29^tt^2[O29^tt^2EPiw�K
o[gKSO2h9h)EPiw�K
%fhL9hPPP2P!)%fhP!9h3hr)rurvrrEr�r^r�s& r�*test_taskgroup_body_cancel_after_exception�<BaseTestTaskGroup.test_taskgroup_body_cancel_after_exception�sg���
�
�
�~�
.�
.��(�(�*�*�*�b� �&�&�+���I�I�K��	+�*�*�*��*�/�
.�
.�
.�sj�B%�#B�A�B�	A(	�A�B�A%�%A(	�(B
�/A3�0B
�<B
�>B�
B%�B"	�B"	�	B%c���`` �Qo[O2n,nUU1QkoUU1QkoUU1QkoSOUV#U2EPiw�K
]2UOR,QN2P!K3h)c	��"`` �PnUU1Qko[O29^tt^2EPiw�K
nSFDoROUU22J	PPP2EPiw�K
R!K9K)EPiw�K
%fhR!9h3h)Nc��X: �U2EPiw�K
nRO2P!K3hr)r^)�fn�outcomer�s&��r�run�MBaseTestTaskGroup.test_taskgroup_cancel_one_winner.<locals>.race.<locals>.run�s���� "��*�*���	�	��%�s�
*�(�*�rrErF)�fnsr�r�r�r�s*  @@r�race�@BaseTestTaskGroup.test_taskgroup_cancel_one_winner.<locals>.race�sg�����G�
�
�(�(�*�*�*�b��B��N�N�3�r�7�+��+�*�*��N�+�*�*�*��N�sJ�-B�A,
�B�"A0�B�$A.�%B�.B�0B	�7A;�8B	�B	�	Bc��: �ROQ2RO2EPiw�K
ROQ2]!K3h)�	1 started�
1 finished��appendr�r�r�s��r�fn_1�@BaseTestTaskGroup.test_taskgroup_cancel_one_winner.<locals>.fn_1��5�����M�M�+�&��*�*�,����M�M�,�'��
���'A�A�Ac��: �ROQ2RO2EPiw�K
ROQ2]!K3h)�	2 startedz
2 finishedr�r�s��r�fn_2�@BaseTestTaskGroup.test_taskgroup_cancel_one_winner.<locals>.fn_2�r�r�c��: �ROQ2RO2[O]
2EPiw�K
ROQ2]!K3h)�	3 startedz
3 finished)r�r�rr;r�s��r�fn_3�@BaseTestTaskGroup.test_taskgroup_cancel_one_winner.<locals>.fn_3�sA�����M�M�+�&��I�I�K��-�-��#�#�#��M�M�,�'��
$�s�=A�A�A)r�r�r�r�)rrrGr)rJr�r�r�r�r�r�s&    @@r� test_taskgroup_cancel_one_winner�2BaseTestTaskGroup.test_taskgroup_cancel_one_winner�sa����
	��
�
�����	�	�	�	
���t�D��5�5�5�q�9����V�%Z�[�6�s�A	A0�
A.
�!A0c��` �QnU1QkoU2oUOP2EPiw�K
UO2EPiw�K
P!K K3h)c� �]3w�	P!3hrr	r	r
r�gen�?BaseTestTaskGroup.test_taskgroup_generator_exit_01.<locals>.gen�s
����G�s�
c	�: �[O29^tt^2EPiw�K
oR2Piw�K
oU3w�JKKBPPP2EPiw�K
P!)EPiw�K
%fhP!9h3hrrs)r��nr�s  �rr��>BaseTestTaskGroup.test_taskgroup_generator_exit_01.<locals>.fn�sS�����(�(�*�*�*�b�"�u���!��G�+��u�+�*�*�*�*�*�*�sj�$B�A
�B�A"�A�A
�A�
A"�B�
A�A"�
B�A�B�"A>	�)A-�*A>	�6A>	�8	B)�asend�aclose)rJr�rKr�s&  @r� test_taskgroup_generator_exit_01�2BaseTestTaskGroup.test_taskgroup_generator_exit_01�sA����	�	�

�D���g�g�d�m����h�h�j���	��s!�'A�A�A�A�A�Ac��` �QnU1QkoUO[29^tt^2oU2EPiw�K
PPP2UO[WO2[
.2P!K8)%fhK>9h3h)c�� �[g3hr��
GeneratorExitr	r
rr��=BaseTestTaskGroup.test_taskgroup_generator_exit_02.<locals>.t���������
c	��: �[O29^tt^2EPiw�K
oUOR22PPP2EPiw�K
P!K.K)EPiw�K
%fhP!9h3hrr��r�r�s �rr��>BaseTestTaskGroup.test_taskgroup_generator_exit_02.<locals>.fn�s?�����(�(�*�*�*�b����q�s�#�+�*�*�*�*�*�*�sJ�$A:�A
�A:�A�A:�A�A:�A:�A7	�"A&�#A7	�/A7	�1	A:)rur<rGrrwr�)rJr�ryr�s&  @r� test_taskgroup_generator_exit_02�2BaseTestTaskGroup.test_taskgroup_generator_exit_02�s\����	 �	$��
�
�1�
2�
2�b��$�J�J�3��������6���H�
�3�
2�s1�(B�A3�A1
�A3�4B�1A3�3B	�<B	�>Bc��$`` �QnQnUU1QkoUO[29^tt^2oU2EPiw�K
PPP2UO[WO2[
[.2P!K=)%fhKC9h3h)c�� �[g3hrr�r	r
rrL�>BaseTestTaskGroup.test_taskgroup_generator_exit_03.<locals>.t1�r�r�c��" �[Q2g3h)z	t2 failed)�AssertionErrorr	r
rrM�>BaseTestTaskGroup.test_taskgroup_generator_exit_03.<locals>.t2�s��� ��-�-�s�
c	��$: �[O29^tt^2EPiw�K
oUOR22UOR22PPP2EPiw�K
P!KDK)EPiw�K
%fhP!9h3hrr�)r�rLrMs ��rr��>BaseTestTaskGroup.test_taskgroup_generator_exit_03.<locals>.fn�sM�����(�(�*�*�*�b����r�t�$����r�t�$�+�*�*�*�*�*�*�r])rur<rGrrwr�r�)rJr�ryrLrMs&  @@r� test_taskgroup_generator_exit_03�2BaseTestTaskGroup.test_taskgroup_generator_exit_03�sf����	 �	.�	%�
�
�
�1�
2�
2�b��$�J�J�3�	
�������6���8W�X�
�3�
2�r@c���`` �[O2nU1QknU1QkoU2oUOP2EPiw�K
RO2EPiw�K
UO	[
29^tt^2oUO
2EPiw�K
PPP2UO[WO2[[.2P!K�KwKA)%fhKG9h3h)c��D: �RO2[Q2g3h)zt failed)r�r�r�s�rr��=BaseTestTaskGroup.test_taskgroup_generator_exit_04.<locals>.t�s�����I�I�K� ��,�,�s� c	�: �[O29^tt^2EPiw�K
oUOR22]3w�PPP2EPiw�K
P!K4K)EPiw�K
%fhP!9h3hrr�r�s �rr��>BaseTestTaskGroup.test_taskgroup_generator_exit_04.<locals>.fnsD�����(�(�*�*�*�b����q�s�#���+�*�*�*�*�*�*�sJ�$B�A
�B�A!�	B�A�B�B�!A=	�(A,�)A=	�5A=	�7	B)rrr�rrur<r�rGrrwr�r�)rJr�rKryr�r�s&   @@r� test_taskgroup_generator_exit_04�2BaseTestTaskGroup.test_taskgroup_generator_exit_04�s������
�
���	-�	�

�D���g�g�d�m����j�j�l���
�
�
�1�
2�
2�b��(�(�*���3�	
�������6���8W�X�
	��
�3�
2�sS�?C-�C�C-�C�"C-�C�C
�C�:C-�C-�C�C*	�#C*	�%C-r	)FrrrrrNrVrarzr�r�r�r�r�r�r�r�r�r�rrrrr#r0r>rKrTr^rkrwr�r�r�r�r�r�r�r�r�r�r�r�r�rrrr&r1r7r=rCrQrYr\rardrgrjrmr|r�r�r�r�r�r�r�r�r�__classdictcell__��
__classdict__s@rr5r5<se����*�"*�$*�,#(�J-'�^!�6 "�DM�0(�<(�:[�6[�:F�&T�(M�0M�8"�,"�:7�0�&
�.�4P�,�,/�� -�43�/�"M�$*�>��
$�!�!�)�
A�A�,�@E�$E�$E�,E�.
E�E�"
/�,�8�*�#�#��#�1�'�
'�#� �#\�J�I�Y�&Y�Yr
r5c�0�\sQsQs\O
sQsP!)�
TestTaskGroupir	)rrrrr�	EventLoop�loop_factoryrr	r
rr�r�s
���$�$�Lr
r�c�2`�\sQsQsn\Q2sQsUsP!)�TestEagerTaskTaskGroupic�p�[O2oUO[O2U!r)rr��set_task_factory�eager_task_factory)�loops rr��#TestEagerTaskTaskGroup.loop_factorys)��� � �"�����g�8�8�9��r
r	)rrrr�staticmethodr�rr�r�s@rr�r�s�������r
r��__main__)r.r#r+rr�r�r�unittestr��test.test_asyncio.utilsrrr�r�
BaseExceptionrrr)r1�contextmanagerr3r5�IsolatedAsyncioTestCaser�r�rr�r	r
r�<module>r�s����
�	�������6�0�	�I�	�	�
�	�0������*��*�RY�RY�j&%�%�x�'G�'G�%��.��0P�0P���z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit