403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
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 :  /Python313/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python313/Lib/test/__pycache__/test_exception_group.cpython-313.pyc
�

��iN���V�SSKrSSKrSSKrSSKJr "SS\R
5r"SS\R
5r"SS\R
5r"S	S
\R
5r	Sr
"SS
\R
5r"SS\R
5r"SS5r
"SS\5r"SS\5r"SS\R
5rS%Sjr"SS\R
5rSr"SS\5r"SS\5r"S S!\5r"S"S#\5r\S$:Xa\R2"5 gg)&�N)�get_c_recursion_limitc�&�\rSrSrSrSrSrSrg)�TestExceptionGroupTypeHierarchy�c���UR[[[55 UR[[[55 UR[[[
55 g�N)�
assertTrue�
issubclass�ExceptionGroup�	Exception�BaseExceptionGroup�
BaseException��selfs �.C:\Python313\\Lib\test\test_exception_group.py�test_exception_group_types�:TestExceptionGroupTypeHierarchy.test_exception_group_typess=�����
�>�9�=�>����
�>�3E�F�G����
�#5�}�E�F�c�~�UR[S5 [[ SSS5 g!,(df   g=f)Nr)�assertRaisesRegex�	TypeErrorr�OSErrorrs r�"test_exception_is_not_generic_type�BTestExceptionGroupTypeHierarchy.test_exception_is_not_generic_types&��
�
#�
#�I�{�
;��g��<�
;�
;�s�.�
<c��[nUR[U[R5 UR[
U[R5 gr)r�assertIsInstancer�types�GenericAliasr
)r�Es  r�$test_exception_group_is_generic_type�DTestExceptionGroupTypeHierarchy.test_exception_group_is_generic_types>�������n�Q�/��1C�1C�D����0��3�U�5G�5G�Hr�N)�__name__�
__module__�__qualname__�__firstlineno__rrr �__static_attributes__r"rrrrs��G�
�Irrc�,�\rSrSrSrSrSrSrSrg)�BadConstructorArgs�c��SnUR[U5 [S5 SSS5 UR[U5 [[S5/5 SSS5 UR[U5 [S[S5/[S5/5 SSS5 g!,(df   N�=f!,(df   N`=f!,(df   g=f)Nz8BaseExceptionGroup.__new__\(\) takes exactly 2 argumentsz	no errorszno msg�eg�too�many�rrr�
ValueError�r�MSGs  r�'test_bad_EG_construction__too_many_args�:BadConstructorArgs.test_bad_EG_construction__too_many_argss���I��
�
#�
#�I�s�
3��;�'�4�
�
#�
#�I�s�
3��J�x�0�1�2�4�
�
#�
#�I�s�
3��4�*�U�"3�!4�y��7H�6I�J�4�
3�	4�
3��
3�
3��
3�
3�s#�B"�B3�7"C�"
B0�3
C�
Cc�0�SnUR[U5 [[S5[	S55 SSS5 UR[U5 [S[S5/5 SSS5 g!,(df   ND=f!,(df   g=f)Nzargument 1 must be str, not �z
bad syntax)rrrr0�SyntaxErrorr1s  r�%test_bad_EG_construction__bad_message�8BadConstructorArgs.test_bad_EG_construction__bad_message sh��,��
�
#�
#�I�s�
3��:�b�>�;�|�+D�E�4�
�
#�
#�I�s�
3��4�*�R�.�!1�2�4�
3�4�
3��
3�
3�s�A6�B�6
B�
Bc��SnUR[U5 [S[S515 SSS5 UR[U5 [SS5 SSS5 SnUR[U5 [S/5 SSS5 g!,(df   Ng=f!,(df   NM=f!,(df   g=f)Nz1second argument \(exceptions\) must be a sequencezerrors not sequence�*r,z;second argument \(exceptions\) must be a non-empty sequencer/r1s  r�+test_bad_EG_construction__bad_excs_sequence�>BadConstructorArgs.test_bad_EG_construction__bad_excs_sequence's���B��
�
#�
#�I�s�
3��0�:�b�>�2B�C�4�
�
#�
#�I�s�
3��4��&�4�M��
�
#�
#�J��
4��4��$�5�
4�
4�
3��
3�
3��5�
4�s#�B�
B"�;
B3�
B�"
B0�3
Cc��SnUR[U5 [S[/5 SSS5 UR[U5 [SS/5 SSS5 g!,(df   N;=f!,(df   g=f)NzAItem [0-9]+ of second argument \(exceptions\) is not an exceptionzexpect instance, not typez	bad errorznot an exception)rr0rrr1s  r�/test_bad_EG_construction__nested_non_exceptions�BBadConstructorArgs.test_bad_EG_construction__nested_non_exceptions2sa��%��
�
#�
#�J��
4��6��	�B�5�
�
#�
#�J��
4��;�);�(<�=�5�
4�5�
4��
4�
4�s�A �	A1� 
A.�1
A?r"N)	r#r$r%r&r3r8r<r?r'r"rrr)r)s��K�3�	%�>rr)c�P�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
Srg
)�InstanceCreation�;c��[S5[S5/nUR[[	SU55[5 g)N��r,)r0r�assertIs�typer�r�excss  r�$test_EG_wraps_Exceptions__creates_EG�5InstanceCreation.test_EG_wraps_Exceptions__creates_EG<s2���1�
�y��|�,���
�
����d�+�,��	rc��[S5[S5/nUR[[	SU55[
5 g)NrErF�beg)r0rrGrHr
rrIs  r�%test_BEG_wraps_Exceptions__creates_EG�6InstanceCreation.test_BEG_wraps_Exceptions__creates_EGBs3���1�
�y��|�,���
�
��#�E�4�0�1��	rc��SnUR[U5 [S[S5[	S5/5nSSS5 g!,(df   g=f)Nz/Cannot nest BaseExceptions in an ExceptionGroupr,rErF)rrrr0�KeyboardInterrupt)rr2r,s   r�-test_EG_wraps_BaseException__raises_TypeError�>InstanceCreation.test_EG_wraps_BaseException__raises_TypeErrorHs>��
>��
�
#�
#�I�s�
3���z�!�}�6G��6J�&K�L�B�4�
3�
3�s�!A�
Ac��[S[S5[S5/5nUR[	U5[5 g)NrNrErF)r
r0rRrGrH)rrNs  r�)test_BEG_wraps_BaseException__creates_BEG�:InstanceCreation.test_BEG_wraps_BaseException__creates_BEGMs0�� ���A��8I�!�8L�(M�N���
�
�d�3�i�!3�4rc��"SS[5nUR[U"S[S5[	S5/55U5 g)Nc��\rSrSrSrg)�IInstanceCreation.test_EG_subclass_wraps_non_base_exceptions.<locals>.MyEG�Rr"N�r#r$r%r&r'r"rr�MyEGrZR���rr]r,r6r;)rrGrHr0r�rr]s  r�*test_EG_subclass_wraps_non_base_exceptions�;InstanceCreation.test_EG_subclass_wraps_non_base_exceptionsQs;��	�>�	�	
�
�
���d�Z��^�Y�r�]�;�<�=��	rc��"SS[5nSnUR[U5 U"S[S5[	S5/5 SSS5 g!,(df   g=f)Nc��\rSrSrSrg)�MInstanceCreation.test_EG_subclass_does_not_wrap_base_exceptions.<locals>.MyEG�Zr"Nr\r"rrr]rdZr^rr]�$Cannot nest BaseExceptions in 'MyEG'r,r6r;)rrrr0rR�rr]�msgs   r�.test_EG_subclass_does_not_wrap_base_exceptions�?InstanceCreation.test_EG_subclass_does_not_wrap_base_exceptionsYsJ��	�>�	�5��
�
#�
#�I�s�
3���
�2��(9�"�(=�>�?�4�
3�
3�s�A�
Ac���"SS[[5nSnUR[U5 U"S[S5[	S5/5 SSS5 g!,(df   g=f)Nc��\rSrSrSrg)�TInstanceCreation.test_BEG_and_E_subclass_does_not_wrap_base_exceptions.<locals>.MyEG�br"Nr\r"rrr]rmbr^rr]rfr,r6r;)r
r0rrrRrgs   r�5test_BEG_and_E_subclass_does_not_wrap_base_exceptions�FInstanceCreation.test_BEG_and_E_subclass_does_not_wrap_base_exceptionsasM��	�%�z�	�5��
�
#�
#�I�s�
3���
�2��(9�"�(=�>�?�4�
3�
3�s�A�
A"c�d�"SS[[5nU"S[S5[5/5 g)Nc��\rSrSrSrg)�[InstanceCreation.test_EG_and_specific_subclass_can_wrap_any_nonbase_exception.<locals>.MyEG�jr"Nr\r"rrr]rsjr^rr]r,r6)rr0rr_s  r�<test_EG_and_specific_subclass_can_wrap_any_nonbase_exception�MInstanceCreation.test_EG_and_specific_subclass_can_wrap_any_nonbase_exceptionis'��	�>�:�	�	
�T�J�r�N�I�K�0�1rc�d�"SS[[5nU"S[S5[5/5 g)Nc��\rSrSrSrg)�\InstanceCreation.test_BEG_and_specific_subclass_can_wrap_any_nonbase_exception.<locals>.MyEG�qr"Nr\r"rrr]ryqr^rr]r,r6)r
r0rr_s  r�=test_BEG_and_specific_subclass_can_wrap_any_nonbase_exception�NInstanceCreation.test_BEG_and_specific_subclass_can_wrap_any_nonbase_exceptionps(��	�%�z�	�	
�T�J�r�N�I�K�0�1rc��"SS[5nUR[U"S[S5[	S5/55U5 UR[U"S[S5[S5/55U5 g)Nc��\rSrSrSrg)�@InstanceCreation.test_BEG_subclass_wraps_anything.<locals>.MyBEG�yr"Nr\r"rr�MyBEGryr^rr�r,r6r;)r
rGrHr0rrR)rr�s  r� test_BEG_subclass_wraps_anything�1InstanceCreation.test_BEG_subclass_wraps_anythingxsk��	�&�	�	
�
�
���t�j��n�i��m�<�=�>��	�	
�
�
���t�j��n�.?��.C�D�E�F��	rr"N)r#r$r%r&rKrOrSrVr`rirorur{r�r'r"rrrBrB;s7����M�
5��@�@�2�2�	rrBc�2�\rSrSrSrSrSrSrSrSr	g)	�StrAndReprTests�c	�`�[S[S5[S5/5nUR[	U5S5 UR[U5S5 [SU[S5U[S5/5nUR[	U5S5 UR[U5S5 g)	N�flatrErF�flat (2 sub-exceptions)z5ExceptionGroup('flat', [ValueError(1), TypeError(2)])�nested�nested (4 sub-exceptions)z�ExceptionGroup('nested', [ExceptionGroup('flat', [ValueError(1), TypeError(2)]), ValueError(1), ExceptionGroup('flat', [ValueError(1), TypeError(2)]), TypeError(2)]))r
r0r�assertEqual�str�repr�rr,s  r�test_ExceptionGroup�#StrAndReprTests.test_ExceptionGroup�s���
��Z��]�I�a�L�1�3��	
����R��";�<�����b��C�	E� ��r�:�a�=�"�i��l�;�=��	
����R��"=�>�����b��
E�	Frc�L�[S[S5[S5/5nUR[	U5S5 UR[U5S5 [SU[S5U/5nUR[	U5S5 UR[U5S5 g)	Nr�rErFr�zABaseExceptionGroup('flat', [ValueError(1), KeyboardInterrupt(2)])r�znested (3 sub-exceptions)z�BaseExceptionGroup('nested', [BaseExceptionGroup('flat', [ValueError(1), KeyboardInterrupt(2)]), ValueError(1), BaseExceptionGroup('flat', [ValueError(1), KeyboardInterrupt(2)])]))r
r0rRr�r�r�r�s  r�test_BaseExceptionGroup�'StrAndReprTests.test_BaseExceptionGroup�s���
��Z��]�$5�a�$8�9�;��	
����R��";�<�����b��
9�	:�
 ��r�:�a�=�"�-�/��	
����R��"=�>�����b��
?�	@rc	�r�"SS[5nU"S[S5[S5/5nUR[	U5S5 UR[U5S5 U"SU[S5U[S5/5nUR[	U5S	5 UR[U5S
5 g)Nc��\rSrSrSrg)�3StrAndReprTests.test_custom_exception.<locals>.MyEG�r"Nr\r"rrr]r��r^rr]r�rErFr�z+MyEG('flat', [ValueError(1), TypeError(2)])r�r�z�MyEG('nested', [MyEG('flat', [ValueError(1), TypeError(2)]), ValueError(1), MyEG('flat', [ValueError(1), TypeError(2)]), TypeError(2)]))rr0rr�r�r�)rr]r,s   r�test_custom_exception�%StrAndReprTests.test_custom_exception�s���	�>�	���Z��]�I�a�L�1�3��	
����R��";�<�����b��#P�Q�
��r�:�a�=�"�i��l�;�=��	
����R��"=�>�����b��'�	)rc��"SS[5n[S5[S5/nU"SU5nUR[	U5S5 UR5 UR[	U5S5 URURS/45 [S5[S54n[SU5nUR[	U5S5 [R"[S5[S5/5n[SU5nUR[	U5S5 UR5 UR[	U5S5 g)	Nc��\rSrSrSrg)�6StrAndReprTests.test_exceptions_mutation.<locals>.MyEG��r"Nr\r"rrr]r��r^rr]rErF�testz+MyEG('test', [ValueError(1), TypeError(2)])zABaseExceptionGroup('test', (ValueError(1), KeyboardInterrupt(2)))z<ExceptionGroup('test', deque([ValueError(1), TypeError(2)])))rr0rr�r��clear�argsrRr
�collections�deque)rr]rJr,s    r�test_exceptions_mutation�(StrAndReprTests.test_exceptions_mutation�s��	�>�	��1�
�y��|�,��
�&�$�
������b��#P�Q��
�
��	
����b��#P�Q�	
������6�2�,�/��1�
�0��3�4��
���
-��	
�����H�O�	
�� � �*�Q�-��1��!>�?��
�F�D�
)�������H�J�	
�	
�
�
��	
�����H�J�	
rc�`�"SS[RR5nU"S5nUR[S5 [SU5 SSS5 U"[5nUR[5 [SU5 SSS5 g!,(df   NE=f!,(df   g=f)Nc�,�\rSrSrSrSrSrSrSrg)�/StrAndReprTests.test_repr_raises.<locals>.MySeq��c��Xlgr��raises)rr�s  r�__init__�8StrAndReprTests.test_repr_raises.<locals>.MySeq.__init__�s��$�rc��g�NrEr"rs r�__len__�7StrAndReprTests.test_repr_raises.<locals>.MySeq.__len__�s��rc�0�US:Xa[S5$[e)NrrE)r0�
IndexError)r�indexs  r�__getitem__�;StrAndReprTests.test_repr_raises.<locals>.MySeq.__getitem__�s���A�:�%�a�=�(� � rc�>�UR(aURegrr�rs r�__repr__�8StrAndReprTests.test_repr_raises.<locals>.MySeq.__repr__�s���;�;��+�+�%�rr�N)	r#r$r%r&r�r�r�r�r'r"rr�MySeqr��s��
%�
�
!�

rr�z.__repr__ returned non-string \(type NoneType\)r�)	r��abc�Sequencerrrr0�assertRaisesr
)rr��seqs   r�test_repr_raises� StrAndReprTests.test_repr_raises�s���	�K�O�O�,�,�	�"�D�k��
�
#�
#��=�
�
�6�3�'�	
��J���
�
�
�z�
*��v�s�+�+�
*�
�
��+�
*�s�
B�8
B�
B�
B-r"N)
r#r$r%r&r�r�r�r�r�r'r"rrr�r��s��F�(@�,)�*'
�R,rr�c�H�/n[S5e![an[S5UeSnAff=f![anURU5 SnAOSnAff=f[S5e![an[	[
5eSnAff=f![anURU5 SnAOSnAff=f[
S5e![an[S5eSnAff=f![anURU5 SnAOSnAff=f[SU5e![anUsSnA$SnAff=f)Nz#context and cause for ValueError(1)rEzcontext for TypeErrorzcontext for ValueError(2)rF�	simple eg)�MemoryErrorr0�appendrr�int�ImportErrorr)rJ�es  r�create_simple_egr�s��
�D��	'��C�D�D���	'��Q�-�Q�&��	'�������A�������	!��1�2�2���	!��C�.� ��	!�������A�������	 ��9�:�:���	 ��Q�-���	 �������A��������[�$�/�/��������s���
+�&�+�.�
A�A�A�A#�#
B�-A<�<B�B�
B)�B$�$B)�.B9�9
C�C�C�C�
C;� C6�6C;�?D�
D!�D�D!�D!c� �\rSrSrSrSrSrg)�ExceptionGroupFieldsi,c�.�[5nURURS5 URURSS5 UR	UR
S[5 UR	UR
SR[5 UR	UR
SR[5 UR	UR
S[5 URUR
SR5 UR	UR
SR[5 UR	UR
S[5 URUR
SR5 UR	UR
SR[5 [RRnUS-US-US-US-//nURUR R"US5 URUR R$5 ['S	5HYnUR
UR nURUR$5 URUR"USU5 M[ g)
Nr�rrErF�r�r*�)r�r��messager�r�
exceptionsr0�	__cause__r��__context__r�assertIsNonerr��__code__�co_firstlineno�
__traceback__�	tb_lineno�tb_next�range)rr,�line0�
tb_linenos�i�tbs      r�!test_basics_ExceptionGroup_fields�6ExceptionGroupFields.test_basics_ExceptionGroup_fields-s���
�
��	
������[�1���������[�1�	
���b�m�m�A�.�
�;����b�m�m�A�.�8�8�+�F����b�m�m�A�.�:�:�K�H����b�m�m�A�.�	�:����"�-�-��*�4�4�5����b�m�m�A�.�:�:�G�D����b�m�m�A�.�
�;����"�-�-��*�4�4�5����b�m�m�A�.�:�:�K�H�!�)�)�8�8���b�j��q�y�%�"�*�e�b�j�9�;�
�����)�)�3�3�Z��]�C����"�*�*�2�2�3��q��A����q�!�/�/�B����b�j�j�)����R�\�\�:�a�=��+;�<�rc��[S[S5[S5/5nUR[	UR
5[5 UR UR[5 SUlSSS5 UR
 UR[5 [S5/UlSSS5 g!,(df   NJ=f!,(df   g=f)Nr,rErFznew msg�xyz)
rrrr�rHr��tupler�r��AttributeErrorr�s  r�test_fields_are_readonly�-ExceptionGroupFields.test_fields_are_readonlyJs���
�D�9�Q�<����"<�
=������b�m�m�,�e�4�
�
�
�
�
�
�~�
.�"�B�J�/�	�
�
�
�
�
�~�
.�$�U�^�,�B�M�/�
.�	/�
.��/�
.�s�+B7�C�7
C�
Cr"N)r#r$r%r&r�r�r'r"rrr�r�,s��=�:-rr�c��\rSrSrSrSrg)�ExceptionGroupTestBaseiXc�@�UbUR[U5U5 [U[5(a�UR	U[
RR5 UR[UR5[U55 [URU5HupEURUSU5 M gUR	U[5 UR[U5[U55 URURUR5 g)aKAssert that the exception matches the template

A template describes the shape of exc. If exc is a
leaf exception (i.e., not an exception group) then
template is an exception instance that has the
expected type and args value of exc. If exc is an
exception group, then template is a list of the
templates of its nested exceptions.
N)rGrH�
isinstancer
rr�r�r�r��lenr��zip�assertMatchesTemplaterr�)r�exc�exc_type�templater��ts      rr��,ExceptionGroupTestBase.assertMatchesTemplateYs������M�M�$�s�)�X�.��c�-�.�.��!�!�(�K�O�O�,D�,D�E����S����0�#�h�-�@��C�N�N�H�5����*�*�1�d�A�6�6�
�!�!�(�M�:����T�#�Y��X��7����S�X�X�x�}�}�5rr"N)r#r$r%r&r�r'r"rrr�r�Xs��6rr�c�&�\rSrSrSrSrSrSrg)�	Predicateipc��Xlgr��func)rr�s  rr��Predicate.__init__qs���	rc�$�URU5$rr��rr�s  r�__call__�Predicate.__call__t����y�y��|�rc�$�URU5$rr�r�s  r�method�Predicate.methodwr�rr�N)r#r$r%r&r�r�r�r'r"rrr�r�ps����rr�c�D�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�ExceptionGroupSubgroupTestsizc�t�[5Ul[S5[[5[S5/Ulg�NrErF�r�r,r0rr��eg_templaters r�setUp�!ExceptionGroupSubgroupTests.setUp{�'��"�$���&�q�M�9�S�>�:�a�=�I��rc��"SS5nSU[S5[[/[S4/nUHunUR[5 URR	U5 SSS5 UR[5 URRU5 SSS5 Mw g!,(df   NL=f!,(df   M�=f)Nc��\rSrSrSrg)�OExceptionGroupSubgroupTests.test_basics_subgroup_split__bad_arg_type.<locals>.Ci�r"Nr\r"rr�Cr�r^rr
zbad argzinstance not typer;)rrr�r,�subgroup�split)rr
�bad_args�args    r�(test_basics_subgroup_split__bad_arg_type�DExceptionGroupSubgroupTests.test_basics_subgroup_split__bad_arg_types���	�	����/�0��i�(��b�M�	���C��"�"�9�-���� � ��%�.��"�"�9�-����
�
�c�"�.�-��-�-��-�-�s�B'�>B8�'
B5	�8
C	c�<�URnURXR[55 URXR[55 URXR[
55 URXR[55 gr)r,rGrrrr
rr�s  r�)test_basics_subgroup_by_type__passthrough�EExceptionGroupSubgroupTests.test_basics_subgroup_by_type__passthrough�s`��
�W�W���
�
�b�+�+�m�4�5��
�
�b�+�+�i�0�1��
�
�b�+�+�&8�9�:��
�
�b�+�+�n�5�6rc�`�URURR[55 gr)r�r,rrrs r�&test_basics_subgroup_by_type__no_match�BExceptionGroupSubgroupTests.test_basics_subgroup_by_type__no_match�s�����$�'�'�*�*�7�3�4rc��URn[[S5[S5/4[[[5/4[[4UR4/nUHkup4URUS9 UR
U5nURURUR5 URU[U5 SSS5 Mm g!,(df   M=f)NrErF)�match)r,r0rr�r�subTestrr�r�r�r)rr,�	testcases�
match_typer��subegs      r�#test_basics_subgroup_by_type__match�?ExceptionGroupSubgroupTests.test_basics_subgroup_by_type__match�s���
�W�W���*�Q�-��A��7�8�
��3��(�)��)�
$�d�&6�&6�7�	9�	�%.� �J����J��/����J�/��� � �����
�
�;��*�*�5�.�(�K�0�/�%.�/�/�s
�,AC�
C	c���SnU[U5[U5R4H8nURURURR	U55 M: g)Nc��g�NTr"�r�s r�<lambda>�\ExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__passthrough.<locals>.<lambda>����dr)r�r�rGr,r�r�f�callables   r�.test_basics_subgroup_by_predicate__passthrough�JExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__passthrough�sG�����I�a�L�)�A�,�*=�*=�>�H��M�M�$�'�'�4�7�7�#3�#3�H�#=�>�?rc��SnU[U5[U5R4H-nURURR	U55 M/ g)Nc��g�NFr"r%s rr&�YExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__no_match.<locals>.<lambda>����er)r�r�r�r,rr)s   r�+test_basics_subgroup_by_predicate__no_match�GExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__no_match�sC�����I�a�L�)�A�,�*=�*=�>�H����d�g�g�.�.�x�8�9�?rc�^�URn[[S5[S5/4[[[5/4[[4UR4/nUH�umnU4SjnU[U5[U5R4HinURUS9 URU5nURURUR5 URU[U5 SSS5 Mk M� g!,(df   M�=f)NrErFc�>�[UT5$r�r��r�rs �rr&�VExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__match.<locals>.<lambda>�����*�Q�
�3r)r+)
r,r0rr�rr�r�rrr�r�r�r)rr,rr�r*r+rrs       @r�(test_basics_subgroup_by_predicate__match�DExceptionGroupSubgroupTests.test_basics_subgroup_by_predicate__match�s����
�W�W���*�Q�-��A��7�8�
��3��(�)��)�
$�d�&6�&6�7�	9�	�%.� �J��3�A��	�!��i��l�.A�.A�B���\�\�8�\�4��K�K��N�E��$�$�U�]�]�B�J�J�?��.�.�u�n�h�O�5�4�C�%.�5�4�s
�AC8�8
D�r,rN)
r#r$r%r&rrrrr r,r3r;r'r"rrrrzs-��J�#� 7�5�L�?�
:�
Prrc�>�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�ExceptionGroupSplitTestsi�c�t�[5Ul[S5[[5[S5/Ulgrrrs rr�ExceptionGroupSplitTests.setUp�r	rc���[[[[4HRnURRU5up#UR
U[UR5 URU5 MT gr)	rrr
rr,rr�rr�)rrr�rests    r�&test_basics_split_by_type__passthrough�?ExceptionGroupSplitTests.test_basics_split_by_type__passthrough�sU����$�n�6�A��'�'�-�-��*�K�E��&�&��~�t�'7�'7�
9����d�#�6rc��URR[5upURU5 UR	U[
UR5 gr)r,rrr�r�rr)rrrCs   r�#test_basics_split_by_type__no_match�<ExceptionGroupSplitTests.test_basics_split_by_type__no_match�s?���g�g�m�m�G�,������%� ��"�"��.�$�"2�"2�	4rc�j�URn[n[nX""S5U"S5/U"[5/4X3"[5/U"S5U"S5/4X#4URS4[
U4U"S5U"S5/U"[5/4/nUH�upVnUR
U5up�URURUR5 URU[U5 Ub?URU	RUR5 URU	[U5 M�URU	5 M� gr)r,r0rr�rrrr�r�r�rr�)
rr,�VE�TErr�match_template�
rest_templaterrCs
          r� test_basics_split_by_type__match�9ExceptionGroupSplitTests.test_basics_split_by_type__match�s��
�W�W��
��
���"�Q�%��A���"�S�'��+�
�"�S�'��R��U�B�q�E�N�+��X�t�'�'��.��r�]�R��U�B�q�E�N�R��W�I�6�
�	�:C�5�J�
��(�(�:�.�K�E����U�]�]�B�J�J�7��&�&��~�~�
7��(�� � ����r�z�z�:��*�*��.�-�9��!�!�$�'�:Crc��SnU[U5[U5R4HRnURRU5up4UR	U[
UR5 URU5 MT g)Nc��gr$r"r%s rr&�VExceptionGroupSplitTests.test_basics_split_by_predicate__passthrough.<locals>.<lambda>�r(r)r�r�r,rr�rrr��rr*r+rrCs     r�+test_basics_split_by_predicate__passthrough�DExceptionGroupSplitTests.test_basics_split_by_predicate__passthrough�s`�����I�a�L�)�A�,�*=�*=�>�H��'�'�-�-��1�K�E��&�&�u�n�d�>N�>N�O����d�#�?rc��SnU[U5[U5R4HRnURRU5up4UR	U5 URU[UR5 MT g)Nc��gr0r"r%s rr&�SExceptionGroupSplitTests.test_basics_split_by_predicate__no_match.<locals>.<lambda>�r2r)r�r�r,rr�r�rrrSs     r�(test_basics_split_by_predicate__no_match�AExceptionGroupSplitTests.test_basics_split_by_predicate__no_match�s`�����I�a�L�)�A�,�*=�*=�>�H��'�'�-�-��1�K�E����e�$��&�&�t�^�T�=M�=M�N�?rc�`^�URn[n[nX""S5U"S5/U"[5/4X3"[5/U"S5U"S5/4X#4URS4/nUH�umpVU4SjnU[U5[U5R4H�nURU5up�URU	RUR5 URU	[U5 UcMXURU
RUR5 URU
[U5 M� M� g)NrErFc�>�[UT5$rr7r8s �rr&�PExceptionGroupSplitTests.test_basics_split_by_predicate__match.<locals>.<lambda>r:r)r,r0rr�rr�r�rr�r�r�r)rr,rJrKrrLrMr*r+rrCrs           @r�%test_basics_split_by_predicate__match�>ExceptionGroupSplitTests.test_basics_split_by_predicate__match�s���
�W�W��
��
���"�Q�%��A���"�S�'��+�
�"�S�'��R��U�B�q�E�N�+��X�t�'�'��.�	
�	�:C�5�J��3�A��	�!��i��l�.A�.A�B�� �h�h�x�0���� � �����
�
�;��*�*��>�>�;� �,��$�$�T�\�\�2�:�:�>��.�.��n�m�=�C�:Crr=N)r#r$r%r&rrDrGrNrTrYr^r'r"rrr?r?�s'��J�$�4�(�0$�O�=rr?c�&�\rSrSrSrSrSrSrg)�DeepRecursionInSplitAndSubgroupic�p�[S5n[[5S-5Hn[SU/5nM U$)NrEr,)rr�rr)rr�r�s   r�make_deep_eg�,DeepRecursionInSplitAndSubgroup.make_deep_egs6���a�L���,�.��2�3�A��t�a�S�)�A�4��rc��UR5nUR[5 UR[5 SSS5 g!,(df   g=fr)rcr��RecursionErrorrrr�s  r�test_deep_split�/DeepRecursionInSplitAndSubgroup.test_deep_splits6�������
�
�
�~�
.�
�G�G�I��/�
.�
.���A�
Ac��UR5nUR[5 UR[5 SSS5 g!,(df   g=fr)rcr�rfrrr�s  r�test_deep_subgroup�2DeepRecursionInSplitAndSubgroup.test_deep_subgroups6�������
�
�
�~�
.�
�J�J�y�!�/�
.�
.�rir"N)r#r$r%r&rcrgrkr'r"rrraras����
"rrac#��# �Uc/nURUR5 [U[5(a'URHn[X!5Shv�N M OX4v� UR
5 gN7fr)r�r�r�r
r��leaf_generator�pop)r��tbsr�s   rrnrn%sb���
�{����J�J�s� � �!��#�)�*�*����A�%�a�-�-�-� ��h���G�G�I�

.�s�AA7�A5� A7c��\rSrSrSrSrg)�LeafGeneratorTesti4c��[5nUR[U5VVs/sHup#UPM	 snnUR5 [U5H,up$URXARUR/5 M. gs snnfr)r��assertSequenceEqualrnr�r�)rr,r��_rps     r�test_leaf_generator�%LeafGeneratorTest.test_leaf_generator9sr��
�
��� � �)�"�-�.�-�4�1�Q�-�.��M�M�	�%�R�(�F�A��$�$��&�&����8�
:�)��
/s�B
r"N)r#r$r%r&rvr'r"rrrrrr4s��
	:rrrc��/n[[5e![an[SU/5eSnAff=f![anURU5 SnAOSnAff=f[	S5e![an[S5UeSnAff=f![
anURU5 SnAOSnAff=f[SU5e![anUsSnA$SnAff=f)Nr�z
out of memoryrE�root)r�bytesrr�r�r0)rJr�r,s   r�create_nested_egr{Es���
�D��	0��E�"�"���	0� ��A�3�/�/��	0�������A�������	'��o�.�.���	'��Q�-�Q�&��	'�������A��������V�T�*�*�����	���sr��
0�
+�0�3�
A�A�A�A(�(
B�2A>�>B�B�
B+�B&�&B+�/B;�;
C�C�C�Cc�,�\rSrSrSrSrSrSrSrg)�NestedExceptionGroupBasicsTesti]c�x�[5nURU[[[5/[S5/5 gr�)r{r�rrrzr0r�s  r�"test_nested_group_matches_template�ANestedExceptionGroupBasicsTest.test_nested_group_matches_template^s2��
�
���"�"������
��A��/�	1rc�&�[5nURURSR[5 URURSR
[5 URURSR[5 g)NrEr)r{rr�r�r�r�rr�s  r�test_nested_group_chaining�9NestedExceptionGroupBasicsTest.test_nested_group_chainingesg��
�
�����b�m�m�A�.�:�:�K�H����b�m�m�A�.�8�8�+�F����b�m�m�A�.�:�:�I�Frc��[5n[RRnURUS-4URSRUS-4URSRUS-4URSRSRUS-44H<up4URURU5 URUR5 M> g)N�rrrEr��)	r{r�r�r�r�r�r�r�r�)rr,r�r��expecteds     r�&test_nested_exception_group_tracebacks�ENestedExceptionGroupBasicsTest.test_nested_exception_group_tracebacksks���
�
�� �)�)�8�8��
�
�
�u�r�z�*�
�]�]�1�
�
+�
+�U�Q�Y�7�
�]�]�1�
�
+�
+�U�R�Z�8�
�]�]�1�
�
(�
(��
+�
9�
9�5�1�9�E�	
�N�R�
���R�\�\�8�4����b�j�j�)�
rc	�|�[5nUR[[[	U555S5 [R
RnUS-US-US-/US-US-//n[[	U55H6unupVURUVs/sHowRPM snX45 M8 gs snf)NrFr�rr�r�)
r{r�r��listrnr�r��	enumeratertr�)rr,r��expected_tbsr�rurpr�s        r�test_iteration_full_tracebacks�=NestedExceptionGroupBasicsTest.test_iteration_full_tracebacksxs���
�
��	
����T�.��"4�5�6��:� �)�)�8�8���"�*�e�a�i����;��"�*�e�b�j�1�3��'�~�b�'9�:�M�Q����$�$�(+�,��"����,���
!�;��,s�B9
r"N)	r#r$r%r&rr�r�r�r'r"rrr}r}]s��1�G�*�
!rr}c��\rSrSrSrSrg)�ExceptionGroupSplitTestBasei�c�J�URU[5 URU5up4URU5nUb�URU[5 [	U5HupgURXb5 M URU5 URU[5 [	U5HupgURXb5 M UbURU[5 SnUR
U"U5U"U55 U"U5n	U"U5n
UR[U"U55[U"U55[U"U55-5 U"U5H+nURU=(a Xi;U=(a Xj;5 M- X4U4H�nUcMURURUR5 URURUR5 URURUR5 URURUR5 UR[USS5[USS55 M� SnSn
X4U4H<nU"U5H-nUR
U
"U"Xa55U
"U"Xk555 M/ M> X44$)z4Split an EG and do some sanity checks on the result Nc�X�Uc/$[U5VVs/sHupUPM	 snn$s snnfr�rn)r�r�rus   r�leaves�AExceptionGroupSplitTestBase.split_exception_group.<locals>.leaves�s,����2�L��s�8K�*L�8K���1�8K�*L�L��*Ls�&�	__notes__c�<�[U5H
up#X LdMUs $ grr�)�leafr,r�rps    r�tbs_for_leaf�GExceptionGroupSplitTestBase.split_exception_group.<locals>.tbs_for_leaf�s��(��,����9��J�-rc�V�UVs/sHo(dMURPM sn$s snfr)r�)rpr�s  rr��EExceptionGroupSplitTestBase.split_exception_group.<locals>.tb_linenos�s"��+.�5�3�R�"�L�B�L�L�3�5�5��5s�
&�&)rr
rrrn�assertIsNotNonertr�r��assertNotEqualr�rGr�r�r��getattr)rr,rrrC�sgr�rur��match_leaves�rest_leaves�partr�r�s              r�split_exception_group�1ExceptionGroupSplitTestBase.split_exception_group�sP�����b�"4�5��h�h�u�o���
�[�[��
�����!�!�%�);�<�%�e�,����%�%�a�/�-�
� � ��$��!�!�"�&8�9�%�b�)����%�%�a�/�*����!�!�$�(:�;�	M�	
� � �����r�
�;��e�}���T�l�������r�
�O���u�
���V�D�\�!2�2�	4����A�����+�!�+��)��)�
+���"�%�D���� � ����T�\�\�:��
�
�b�l�l�D�N�N�;��
�
�b�n�n�d�.>�.>�?��
�
�b�.�.��0B�0B�C�� � ��B��T�2��D�+�t�4�6�
&�	�
	6��"�%�D��D�\���(�(��|�A�2�3��|�A�4�5�7�"�&��{�rr"N)r#r$r%r&r�r'r"rrr�r��s��@rr�c�2�\rSrSrSrSrSrSrSrSr	g)	�NestedExceptionGroupSplitTesti�c�"^	^
^�"SS[5m	SmSm
U	U
U4SjnU"5 [S5[	[
5[S5/[S5[	[
5[S	5/[S	5/[S5/n[S5[S5/[S5[S	5/[S	5/[S5/n[	[
5/[	[
5///nUR
W[U5 URU[5upxURU5 UR
U[U5 URU[5upxUR
U[U5 URU5 URU[[45upxUR
U[U5 URU5 URU[5upxUR
U[U5 UR
U[U5 URU[[45upxUR
U[U5 UR
U[U5 UR[5upxURXs5 URU5 URT	5upxUR
U[US
/5 UR
U[US/5 g![a*nURS[U535 UnSnAGN�SnAff=f)Nc��\rSrSrSrg)�JNestedExceptionGroupSplitTest.test_split_by_type.<locals>.MyExceptionGroupi�r"Nr\r"rr�MyExceptionGroupr��r^rr�c��[U5er)r0)�vs r�raiseVE�ANestedExceptionGroupSplitTest.test_split_by_type.<locals>.raiseVE�s���Q�-�rc��[U5er)r)r�s r�raiseTE�ANestedExceptionGroupSplitTest.test_split_by_type.<locals>.raiseTE�s���A�,�rc�F>^^�UU4SjmUUU4SjmUU4SjnU"S5 g)Nc�>�/nTU4T[4TUS-44Hup#U"U5 M [SU5e![anURU5 SnAM?SnAff=f)NrE�msg1)r�rr�r)r�rJr*rr�r�r�s     ��r�level1�VNestedExceptionGroupSplitTest.test_split_by_type.<locals>.nested_group.<locals>.level1�sf����� '��|�g�s�^�g�q��s�^�L�F�A�'��#��M�
%�V�T�2�2��%�'����A����'�s�4�
A�A�Ac�>�/nTU4TUS-4TUS-44Hup#U"U5 M T"SU5e![anURU5 SnAM<SnAff=f)NrErF�msg2)rr�)r�rJr*rr�r�r�r�s     ���r�level2�VNestedExceptionGroupSplitTest.test_split_by_type.<locals>.nested_group.<locals>.level2�sj����� &��{�V�Q�q�S�M�G�Q�q�S�>�J�F�A�'��#��K�
'�v�t�4�4��%�'����A����'�s�0�
A�A�Ac�>�/nTUS-4TUS-44Hup#U"U5 M [SU5e![anURU5 SnAM?SnAff=f)NrErF�msg3)rr�r)r�rJr*rr�r�r�s     ��r�level3�VNestedExceptionGroupSplitTest.test_split_by_type.<locals>.nested_group.<locals>.level3�sc����� &��!��}�w��!��n�=�F�A�'��#��>�
%�V�T�2�2��%�'����A����'�s�0�
A�A�A�r")r�r�r�r�r�r�s @@���r�nested_group�FNestedExceptionGroupSplitTest.test_split_by_type.<locals>.nested_group�s���
3�
5�
3�
�1�Irz
the note: r��rrE)
r�add_note�idr0rr�r�r�r7r�rrrG)rr�r�r,r�valueErrors_template�typeErrors_templaterrCr�r�r�s         @@@r�test_split_by_type�0NestedExceptionGroupSplitTest.test_split_by_type�s����	�~�	�	 �	�	�<	��N��A��	�#��
�1�
�>��A��	�#��
�1�
�>��1�
�
�

�q�M�
���A��
�1�
�.��A��
�1�
�.��1�
�
�

�q�M�
 ��"+�3�� 0�9�S�>�2B�C�D���"�"�2�~�{�C��0�0��[�A������%� ��"�"�4���E��0�0��]�C����"�"�5�.�+�F����$���0�0��j�)�5L�M����"�"�5�.�+�F����$���0�0��Z�@����"�"�5�.�:N�O��"�"�4��9L�M��0�0��i��5M�N����"�"�5�.�:M�N��"�"�4��9M�N��h�h�~�.����
�
�e� ����$���h�h�/�0����"�"�5�.�;�q�>�:J�K��"�"�4��+�a�.�9I�J��o�	�
�J�J��B�q�E�7�+�,��B��	�s�K�
L�$L	�	Lc	�Z�Sn[SU"[S55U"[S55/5e![anUnSnAOSnAff=fURU[5upEURU5 UR
U[[S5[S5/5 URU[[45upEUR
U[[S5[S5/5 URU5 URU[5upEUR
U[[S5/5 UR
U[[S5/5 URU[5upEUR
U[[S5/5 UR
U[[S5/5 g)Nc�:�Ue![anUsSnA$SnAff=fr)r)�exr�s  rr��HNestedExceptionGroupSplitTest.test_split_BaseExceptionGroup.<locals>.exc3s!��
���� �
����
�s��
���rNrErF)r
r0rRr�rr�r�r)rr�r�rNrrCs      r�test_split_BaseExceptionGroup�;NestedExceptionGroupSplitTest.test_split_BaseExceptionGroup2s���	�	�$���J�q�M�*�C�0A�!�0D�,E�F�H�
H��!�	��C��	���0�0��i�@������%� ��"�"��$�z�!�}�6G��6J�&K�	M��0�0��*�/�0�2����"�"��%�
�1�
�7H��7K�'L�	N����$���0�0��j�A����"�"��>�J�q�M�?�	4��"�"��$�'8��';�&<�	>��0�0��6G�H����"�"��%�(9�!�(<�'=�	?��"�"��.�:�a�=�/�	3s�,1�
A�A�Ac��[S[S5[S5/5nURS5 URS5 [	UR
5nUR
[5up4URUR
U5 URUR
U5 URUR
U5 URUR
UR
5 URUR
UR
5 URUR
UR
5 URS5 URS5 URS5 URUR
US/-5 URUR
US/-5 URUR
US/-5 g)Nr,rErF�note1�note2rrC)	rr0rr�r�r�rr��assertIsNot)rr,�
orig_notesrrCs     r�test_split_copies_notes�5NestedExceptionGroupSplitTest.test_split_copies_notesZsJ��
�D�:�a�=�)�A�,�"?�
@��
���G��
���G���"�,�,�'�
��h�h�y�)���������z�2�������*�5��������4�������u���7�������t�~�~�6�������$�.�.�9�
���D��
���w���
�
�f��������z�T�F�':�;�������*��y�*@�A��������v�h�)>�?rc���[S[S5[S5/5nSUlUR	[5up#UR[
US55 UR[
US55 g)Nr,rErF�{r�)rr0rr�r�assertFalse�hasattr)rr,rrCs    r�+test_split_does_not_copy_non_sequence_notes�INestedExceptionGroupSplitTest.test_split_does_not_copy_non_sequence_notesns^���D�:�a�=�)�A�,�"?�
@������h�h�y�)���������4�5������{�3�4rc�t�"SS[5nU"S[S5[S5/5nSnUR[U5 UR	[5 SSS5 UR[U5 UR[5 SSS5 g!,(df   NC=f!,(df   g=f)Nc��\rSrSrSrSrg)�KNestedExceptionGroupSplitTest.test_drive_invalid_return_value.<locals>.MyEgixc��g)Nr;r"rIs  r�derive�RNestedExceptionGroupSplitTest.test_drive_invalid_return_value.<locals>.MyEg.deriveys��rr"N)r#r$r%r&r�r'r"rr�MyEgr�xs��
rr�r,rErFz4derive must return an instance of BaseExceptionGroup)rrr0rrr)rr�r,rhs    r�test_drive_invalid_return_value�=NestedExceptionGroupSplitTest.test_drive_invalid_return_valuews���	�>�	��$��1��z�!�}�5�
6��D��
�
#�
#�I�s�
3��H�H�Y��4�
�
#�
#�I�s�
3��K�K�	�"�4�
3�4�
3��
3�
3�s�B�9B)�
B&�)
B7r"N)
r#r$r%r&r�r�r�r�r�r'r"rrr�r��s ��aK�F&3�P@�(5�
#rr�c�&�\rSrSrSrSrSrSrg)�%NestedExceptionGroupSubclassSplitTesti�c�&�"SS[5n[S5e![anU"SU/5eSnAff=f!Ua-n[S5e![anU"SXC/5eSnAff=fSnAff=f!UanUnSnAOSnAff=fURXa[S5[S5//5 UR	U[
5upxUR
U5 URU[[S5[S5//5 UR	U[[45upxURU[[S5[S5//5 UR
U5 UR	U[5upxURU[[S5/5 URU[[S5//5 UR	U[5upxURU[[S5//5 URU[[S5/5 g)Nc��\rSrSrSrg)�nNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_no_derive_no_new_override.<locals>.EGi�r"Nr\r"rr�EGr��r^rr�rFr�rEr,)rrr0r�r�rr�)	rr��ter��ver�r,rrCs	         r�<test_split_ExceptionGroup_subclass_no_derive_no_new_override�bNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_no_derive_no_new_override�s���	��	�	�	
1�-�#�A�,�&�� �-��X��t�,�,��-���
1�1�$�Q�-�'��!�1��T�B�<�0�0��1��
1��
�	��B��	��	
�"�"�2�J�q�M�I�a�L�>�+J�K��0�0��W�=������%� ��"�"��.�:�a�=�9�Q�<�.�"A�	C��0�0��j�)�5L�M����"�"��>�J�q�M�I�a�L�>�#B�	D����$���0�0��Z�@����"�"�5�.�:�a�=�/�J��"�"�4��9�Q�<�.�9I�J��0�0��Y�?����"�"�5�.�I�a�L�>�:J�K��"�"�4��*�Q�-��IsU��
7�
2�7�:�A-�A�
A%�
A � A%�%A(�(A-�-A0�0B�6A=�=Bc��"SS[5nU"S[S5[S5/S5e!UanUnSnAOSnAff=fURX1[S5[S5/5 UR	U[
5upEUR
U5 URU[[S5[S5/5 UR	U[[45upEURU[[S5[S5/5 UR
U5 UR	U[5upEURU[[S5/5 URU[[S5/5 UR	U[5upEURU[[S5/5 URU[[S5/5 g)Nc�(^�\rSrSrU4SjrSrU=r$)�oNestedExceptionGroupSubclassSplitTest.test_split_BaseExceptionGroup_subclass_no_derive_new_override.<locals>.EGi�c�$>�[TU]XU5$r)�super�__new__)�clsr�rJ�unused�	__class__s    �rr��wNestedExceptionGroupSubclassSplitTest.test_split_BaseExceptionGroup_subclass_no_derive_new_override.<locals>.EG.__new__�s���
�w��s�T�:�:rr")r#r$r%r&r�r'�
__classcell__)r�s@rr�r��s
���
;�
;rr�r,rErFr�)r
r0rRr�r�rr�r)rr�r�r,rrCs      r�=test_split_BaseExceptionGroup_subclass_no_derive_new_override�cNestedExceptionGroupSubclassSplitTest.test_split_BaseExceptionGroup_subclass_no_derive_new_override�s���	;�#�	;�	��T�J�q�M�+<�Q�+?�@�(�K�K���	��B��	��	
�"�"��Z��]�$5�a�$8�9�	;��0�0��W�=������%� ��"�"��$�z�!�}�6G��6J�&K�	M��0�0���.�/�1����"�"��%�
�1�
�7H��7K�'L�	N����$���0�0��Z�@����"�"�5�.�:�a�=�/�J��"�"��$�'8��';�&<�	>��0�0��5F�G����"�"��%�(9�!�(<�'=�	?��"�"�4��*�Q�-��Is�/�A�<�Ac�^�"U4SjS[5m[S5e![anT"SU/S5eSnAff=f!Ta.n[S5e![anT"SX2/S5eSnAff=fSnAff=f!TanUnSnAOSnAff=fURUT[S5[S5//5 UR	U[
5upgUR
U5 URUT[S5[S5//5 URURS5 URURSRS5 UR	U[[45upgURUT[S5[S5//5 URURS5 URURSRS5 UR
U5 UR	U[5upgURUT[S5/5 URURS5 URUT[S5//5 URURS5 URURS	RS5 UR	U[5upgURUT[S5//5 URURS5 URURS	RS5 URUT[S5/5 URURS5 g)
Nc�6>^�\rSrSrU4SjrU4SjrSrU=r$)�mNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides.<locals>.EGi�c�4>�[TU]XU5nX4lU$r)r�r��code)r�r�rJr�objr�s     �rr��uNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides.<locals>.EG.__new__�s����g�o�c�D�9�����
rc�>>�T"URXR5$r)r�r)rrJr�s  �rr��tNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides.<locals>.EG.derive�s����$�,�,��i�i�8�8rr")r#r$r%r&r�r�r'r�)r�r�s@�rr�r�s���
�

9�
9rr�rFr��erEr,r;r)
rrr0r�r�rr�r�rr�)	rr�r�r�r�r,rrCr�s	        @r�;test_split_ExceptionGroup_subclass_derive_and_new_overrides�aNestedExceptionGroupSubclassSplitTest.test_split_ExceptionGroup_subclass_derive_and_new_overrides�s����	9��	9�	�	
5�2�#�A�,�&�� �2��X��t�S�1�1��2���
5�5�$�Q�-�'��!�5��T�B�<��4�4��5��
5��
�	��B��	��	
�"�"�2�r�J�q�M�I�a�L�>�+J�K��0�0��W�=������%� ��"�"�4��j��m�i��l�^�-L�M�������B�'��������+�0�0�#�6��0�0��j�)�5L�M����"�"�5�"�z�!�}�y��|�n�.M�N�������R�(�����)�)�!�,�1�1�3�7����$���0�0��Z�@����"�"�5�"�z�!�}�o�>�������R�(��"�"�4��y��|�n�-=�>�������B�'��������+�0�0�#�6��0�0��Y�?����"�"�5�"�	�!��~�.>�?�������R�(�����)�)�!�,�1�1�3�7��"�"�4��j��m�_�=�������B�'sU�"�
<�7�<�?�A3�A�
A+�A&�&A+�+A.�.A3�3A6�6B�<B�Br"N)r#r$r%r&r�r�r	r'r"rrr�r��s��(J�T(J�T6(rr��__main__r)r�r�unittest�test.supportr�TestCaserr)rBr�r�r�r�r�rr?rarnrrr{r}r�r�r�r#�mainr"rr�<module>rs=�����.�
I�h�&7�&7�
I� ">��*�*�">�JF�x�(�(�F�RD,�h�'�'�D,�P�@)-�8�,�,�)-�X6�X�.�.�6�0��EP�"8�EP�PN=�5�N=�b"�h�&7�&7�"�$�:��)�)�:�"�0(!�%;�(!�VB�"8�B�Jt#�$?�t#�nL(�,G�L(�^�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit