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_except_star.cpython-313.opt-2.pyc
�

��i�����SSKrSSKrSSKrSSKJr "SS\R
5r"SS\R
5r"SS\\R
5r"S	S
\5r	"SS\5r
"S
S\5r"SS\5r"SS\5r
"SS\5r"SS\5r"SS\5r\S:Xa\R$"5 gg)�N)�ExceptionIsLikeMixinc�,�\rSrSrSrSrSrSrSrg)�TestInvalidExceptStar�c��/SQnUH.nUR[5 [USS5 SSS5 M0 g!,(df   MB=f)N)z:try: pass
except ValueError: pass
except* TypeError: pass
z:try: pass
except* ValueError: pass
except TypeError: pass
z?try: pass
except ValueError as e: pass
except* TypeError: pass
z?try: pass
except* ValueError as e: pass
except TypeError: pass
z?try: pass
except ValueError: pass
except* TypeError as e: pass
z?try: pass
except* ValueError: pass
except TypeError as e: pass
z0try: pass
except ValueError: pass
except*: pass
z0try: pass
except* ValueError: pass
except: pass
�<string>�exec)�assertRaises�SyntaxError�compile)�self�errors�errs   �*C:\Python313\\Lib\test\test_except_star.py�1test_mixed_except_and_except_star_is_syntax_error�GTestInvalidExceptStar.test_mixed_except_and_except_star_is_syntax_errors>��	
���C��"�"�;�/���Z��0�0�/��/�/�s	�:�
A		c���UR[5 [S5e!/=[=b
nSnAPO	SnAP PO P8=c Osf=fSSS5 g!,(df   g=f)N�blah)r
�	TypeError�OSError�ExceptionGroup�r
�es  r�7test_except_star_ExceptionGroup_is_runtime_error_single�MTestInvalidExceptStar.test_except_star_ExceptionGroup_is_runtime_error_singlesC��
�
�
�y�
)�
��f�o�%��
�N�
���
���*�
)�
)�s�A�#� A�A�
A"c���UR[5 [S[S5/5e!/=[[4=b POP PO P8=c Osf=fSSS5 g!,(df   g=f)N�eg�*)r
rr�
ValueError�r
s r�6test_except_star_ExceptionGroup_is_runtime_error_tuple�LTestInvalidExceptStar.test_except_star_ExceptionGroup_is_runtime_error_tuplesR��
�
�
�y�
)�
�$�T�J�r�N�+;�<�<��
�Y��/�
���
���*�
)�
)�s�A�.� A�A�
A-c�b�UR[5 [e!/=S=b POP PO P8=c Osf=fSSS5 O!,(df   O=fUR[5 [e!/=[S4=b POP PO P8=c Osf=fSSS5 g!,(df   g=f)Nr)r
rrr s r�'test_except_star_invalid_exception_type�=TestInvalidExceptStar.test_except_star_invalid_exception_type%s���
�
�
�y�
)�
� � ��
�B�
���
���*�
)�
)���
�
�y�
)�
� � ��
�Z��$�
���
���*�
)�
)�s6�A��9�A�
A�+B �-A3�3B�B � 
B.�N)	�__name__�
__module__�__qualname__�__firstlineno__rrr!r$�__static_attributes__r&�rrrs��1� ��r,rc�<�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�(TestBreakContinueReturnInExceptStarBlock�3zC'break', 'continue' and 'return' cannot appear in an except\* blockc��UR[UR5 [[R
"U5SS5 SSS5 g!,(df   g=f)Nrr	)�assertRaisesRegexr�MSGr�textwrap�dedent)r
�srcs  r�
check_invalid�6TestBreakContinueReturnInExceptStarBlock.check_invalid7s7��
�
#�
#�K����
:��H�O�O�C�(�*�f�=�;�
:�
:�s�"A�
Ac�j�URS5 URS5 URS5 g)Nzy
            try:
                raise ValueError
            except* Exception as e:
                break
            z�
            for i in range(5):
                try:
                    pass
                except* Exception as e:
                    if i == 2:
                        break
            z�
            for i in range(5):
                try:
                    pass
                except* Exception as e:
                    if i == 2:
                        break
                finally:
                    return 0
            �r6r s r�test_break_in_except_star�BTestBreakContinueReturnInExceptStarBlock.test_break_in_except_star;s?�����
�	�	
���
�	�	
���	
�
	r,c�j�URS5 URS5 URS5 g)Nz�
            for i in range(5):
                try:
                    raise ValueError
                except* Exception as e:
                    continue
            z�
            for i in range(5):
                try:
                    pass
                except* Exception as e:
                    if i == 2:
                        continue
            z�
            for i in range(5):
                try:
                    pass
                except* Exception as e:
                    if i == 2:
                        continue
                finally:
                    return 0
            r9r s r�*test_continue_in_except_star_block_invalid�STestBreakContinueReturnInExceptStarBlock.test_continue_in_except_star_block_invalid[s?�����
�	�	
���
�	�	
���	
�
	r,c�H�URS5 URS5 g)Nz�
            def f():
                try:
                    raise ValueError
                except* Exception as e:
                    return 42
            z�
            def f():
                try:
                    pass
                except* Exception as e:
                    return 42
                finally:
                    finished = True
            r9r s r�(test_return_in_except_star_block_invalid�QTestBreakContinueReturnInExceptStarBlock.test_return_in_except_star_block_invalid{s*�����
�	�	
���
�		r,c�6�[S5e!/=[=b\nSn[S5HnUS:XaMUS:Xa O	US-
nM URUS5 URWS5 UnSnAPO	SnAP PO P8=c Osf=fUR	W[
5 g)Nrr����)r�	Exception�range�assertEqual�assertIsInstancer)r
r�count�i�excs     r�.test_break_continue_in_except_star_block_valid�WTestBreakContinueReturnInExceptStarBlock.test_break_continue_in_except_star_block_valid�s���
	��R�.� ��	�	�	��E��1�X����6����6����
���
���U�A�&����Q��"��C��	���	
���c�>�2s�
�
B�AA.	�)Bc���[S5e!/=[=bnSnU"S5nUnSnAPO	SnAP PO P8=c Osf=fURWS5 URW[5 g)Nrc��SU-$)N�r&)�xs r�f�ZTestBreakContinueReturnInExceptStarBlock.test_return_in_except_star_block_valid.<locals>.f�s����s�
r,rFr)rrGrIrJr)r
rrT�rrMs     r�&test_return_in_except_star_block_valid�OTestBreakContinueReturnInExceptStarBlock.test_return_in_except_star_block_valid�s[��	��R�.� ��	�	�	�
��!��A��C��		���
	
����A�����c�>�2s�
�
?�
,	�?r&N)r'r(r)r*r2r6r:r=r@rNrWr+r&r,rr.r.3s)��2�C�>��@�@�*3�"	3r,r.c� �\rSrSrSrSrSrg)�ExceptStarTest�c�2�UbUcURUSL=(a USL5 gURURUR5 URURUR5 URURUR5 g�N)�
assertTruerI�__context__�	__cause__�
__traceback__�r
�e1�e2s   r�assertMetadataEqual�"ExceptStarTest.assertMetadataEqual�sp��
�:����O�O�B�$�J�5�2��:�6����R�^�^�R�^�^�<����R�\�\�2�<�<�8����R�-�-�r�/?�/?�@r,c���UbUcURX5 gURUR:H=(a9 URUR:H=(a URUR:H(+$r])�assertNotEqualr_r`rarbs   r�assertMetadataNotEqual�%ExceptStarTest.assertMetadataNotEqual�se��
�:�������'����"�.�.�8�A��L�L�B�L�L�8�A��,�,��0@�0@�@�B�
Br,r&N)r'r(r)r*rerir+r&r,rrZrZ�s��A�Br,rZc��\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrg)�TestExceptStarSplitSemantics�c��[R"5nS=n=pxUe!/=U=b$n	[R"5nU	nSn	A	PO	Sn	A	P PO P8=c Osf=f![an	U	nSn	A	OSn	A	ff=fURXg5 UR	Xs5 UR	X�5 UR[R"5U5 gr])�sys�	exception�
BaseExceptionrI�assertExceptionIsLike�
r
rM�T�match_template�
rest_template�initial_sys_exception�
sys_exception�match�restrs
          r�doSplitTestNamed�-TestExceptStarSplitSemantics.doSplitTestNamed�s��� #�
�
���'+�+�
�+��	�
��	��
�A�
� #�
�
��
����
����	��D��	��	
����.��"�"�5�9��"�"�4�7��������*?�@s1��	A�A	�A�A�A�
A0�$A+�+A0c�h�[R"5nS=n=pxUe!/=U=b [R"5=pgPOP PO P8=c Osf=f![an	U	nSn	A	OSn	A	ff=fUR	Xs5 UR	X�5 UR[R"5U5 gr])rorp�failrqrrrIrss
          r�doSplitTestUnnamed�/TestExceptStarSplitSemantics.doSplitTestUnnamed�s��� #�
�
���'+�+�
�+��		�
6��	��
8�A�
8�(+�
�
��7�
���
8���
�	��D��	���"�"�5�9��"�"�4�7��������*?�@s1��	A�A	�
A�A�
A�
A)�A$�$A)c��[S[S5[S5/5e![a' UR	XX45 URXX45 gf=f�NrrErR�rrrrGr{r�r
rMrtrurvs     r�doSplitTestInExceptHandler�7TestExceptStarSplitSemantics.doSplitTestInExceptHandler�sS��	K� ��	�!��j��m�'D�E�E���	K��!�!�#�.�H��#�#�C�N�J�	K�s� "�.A�Ac
���[S[S5[S5/5e!/=[=b+ UR	XX45 URXX45 POP PO P8=c gsf=fr�r�r�s     r�doSplitTestInExceptStarHandler�;TestExceptStarSplitSemantics.doSplitTestInExceptStarHandler�sZ��	K� ��	�!��j��m�'D�E�E��	K�	�	K��!�!�#�.�H��#�#�C�N�J��	K��s� "�
A%�$A	�
A%c��URXX45 URXX45 URXX45 URXX45 gr])r{rr�r�r�s     r�doSplitTest�(TestExceptStarSplitSemantics.doSplitTest�sB�����c�n�D������F��'�'���N��+�+�C�N�Rr,c��UR[S[S5[S5/5[S[S[S5[S5/55 g)N�test1�Vrt)r�rrrrr s r�test_no_match_single_type�6TestExceptStarSplitSemantics.test_no_match_single_type�sE������7�Z��_�i��n�$E�F����7�Z��_�i��n�$E�F�		Hr,c��UR[S[S5[S5/5[[S[S5[S5/5S5 g)N�test2�V1�V2)r�rrr s r�test_match_single_type�3TestExceptStarSplitSemantics.test_match_single_type�sH������7�Z��%5�z�$�7G�$H�I���7�Z��%5�z�$�7G�$H�I��		r,c���UR[S[S5[S5[S5/5[[S[S5[S5/5[S[S5/55 g)N�test3r��OSr�)r�rrrr s r�$test_match_single_type_partial_match�ATestExceptStarSplitSemantics.test_match_single_type_partial_matchsb��������D�!�7�4�=�*�T�2B�C�
E�
��7�Z��%5�z�$�7G�$H�I��7�W�T�]�O�4�
	6r,c�z�UR[S[S5[S5[S[S5[S5[	S5/5/5[[S[S5[S[S5/5/5[S[S5[S[S5[	S5/5/55 g)N�g1r��OS1�g2�OS2r�rt�r�rrrrr s r�test_match_single_type_nested�:TestExceptStarSplitSemantics.test_match_single_type_nested
s���������4� �������E�N��t�$��c�N�$�%�&�
'�
����4� ��t�j��&6�%7�8�:�
;�
�4�����t��E�N�I�c�N�&4�5�"6�
7�	8r,c��UR[S[S5[S5[S[S5[S5[	S5/5/5[[4[S[S5[S[S5[	S5/5/5[S[S5[S[S5/5/55 g)N�h1r�r��h2r�r�rtr�r s r�test_match_type_tuple_nested�9TestExceptStarSplitSemantics.test_match_type_tuple_nested"s���������4� ������7�5�>�:�d�+;�Y�s�^�L�N�O�
P���#����4� ��t�j��&6�	�#��%G�H�J�
K�
������t�g�e�n�%5�6�8�
9�	:r,c��UR[S[S[S5/5[S[S5[S5/5[S[S5/5/5[[S[S[S5/5[S[S5/5/5[S[S[S5/5[S[S5/5/55 g)	Nr�i1r��i2r��T1�i3�T2�r�rrrr s r�test_empty_groups_removed�6TestExceptStarSplitSemantics.test_empty_groups_removed4s���������t�j��&6�%7�8��t�j��&6�	�$��%H�I��t�i��o�%6�7�9�
:�

��4��t�i��o�%6�7��t�i��o�%6�7�"9�
:�
�4�"�4�*�T�*:�);�<�"�4�*�T�*:�);�<�">�
?�	@r,c�Z�UR[S[S[S[S5/5[S[S5/5/5/5[[S[S[S[S5/5/5/5[S[S[S[S5/5/5/55 g)N�j1�j2�j3r��j4rtr�r s r�test_singleton_groups_are_kept�;TestExceptStarSplitSemantics.test_singleton_groups_are_keptCs�������4��t�"�4�*�T�*:�);�<�"�4�)�C�.�)9�:�&<�=�">�
?�
�����~�d�Y�s�^�<L�'M�&N�O�P�
R�
����~�d�Z��=M�<N�'O�&P�Q�R�
T�	Ur,c
�n�UR[S5[[S[S5/5S5 g�Nr��)r�rrr s r�%test_naked_exception_matched_wrapped1�BTestExceptStarSplitSemantics.test_naked_exception_matched_wrapped1Qs.������s�O���2�
�3��0�1��		r,c
�n�UR[S5[[S[S5/5S5 gr�)r�rrGrr s r�%test_naked_exception_matched_wrapped2�BTestExceptStarSplitSemantics.test_naked_exception_matched_wrapped2Xs.������s�O���2�
�3��0�1��		r,c
��UR[S[S5/5[[S[S5/5S5 g)Nrr�)r�rrrGr s r�6test_exception_group_except_star_Exception_not_wrapped�STestExceptStarSplitSemantics.test_exception_group_except_star_Exception_not_wrapped_s8������4�*�S�/�!2�3���4�*�S�/�!2�3��		r,c�X�UR[S5[S[S55 g)Nr�)r�rrr s r� test_plain_exception_not_matched�=TestExceptStarSplitSemantics.test_plain_exception_not_matchedfs$������s�O����s�O�		r,c��UR[S[S5[S5/5[[S[S5/5[S[S5/55 g)N�st�iort)r�r�BlockingIOErrorrrr s r�test_match__supertype�2TestExceptStarSplitSemantics.test_match__supertypemsN������4�/�$�"7��3��!H�I���4�/�$�"7�!8�9��4�)�C�.�!1�2�		4r,c
�V�[S[S5[S5/5e!/=[=b1nURU[S[S5/55 SnAOSnAP O [=b3nURU[S[S5/55 SnAPO	SnAP PO P8=c gsf=f)N�mmn�osr�)rrr�rrr~rs  r�test_multiple_matches_named�8TestExceptStarSplitSemantics.test_multiple_matches_namedts���		.� �������8M�(N�O�O��	@��	@��&�&�q��u��t�'<�&=�>�
@�
@��	@��	8��&�&�q��u�w�t�}�o�6�
8�
8��	8��s � "�
B(�&A	�B(�*&B	�B(c
��[S[S5[S5/5e!/=[=b@ [R"5nURU[S[S5/55 OP O [=bB [R"5nURU[S[S5/55 POP PO P8=c gsf=f)N�mmur�r�)rrr�rorprrr~rs  r�test_multiple_matches_unnamed�:TestExceptStarSplitSemantics.test_multiple_matches_unnamed�s���	.� �������8M�(N�O�O��	@��	@��
�
��A��&�&�q��u��t�'<�&=�>�
@��	@��	8��
�
��A��&�&�q��u�w�t�}�o�6�
8��	8��s � "�
C�;A+	�*C�9;B6	�4
Cc
��[S[S5/5e!/=[=b1nURU[S[S5/55 SnAOSnAP O [=b UR	S5 POP PO P8=c gsf=f)N�fstr�z#Should have been matched as OSError)rr�rrrr~rs  r�test_first_match_wins_named�8TestExceptStarSplitSemantics.test_first_match_wins_named�sz��	.� ����)>�(?�@�@��	@��	@��&�&�q��u��t�'<�&=�>�
@�
@��	@� �	=��I�I�;�<��	=��s ��
B�&A	�B� A3	�1
Bc
��[S[S5/5e!/=[=b@ [R"5nURU[S[S5/55 OP O [=b POP PO P8=c gsf=f)N�fstur�)rr�rrorprrr~rs  r�test_first_match_wins_unnamed�:TestExceptStarSplitSemantics.test_first_match_wins_unnamed�su��		.� ��/�$�*?�)@�A�A��	A��	A��
�
��A��&�&�q��v���(=�'>�?�
A��	A� �	���	��s��
B�;A!	� Bc
�\�[S[S5/5e!/=[=b{ [S[S5/5e!/=[=b POP PO P8=c Osf=f[R
"5nUR
U[S[S5/55 POP PO P8=c gsf=f)N�nr�)rr�rr~rorprrrs  r�test_nested_except_stars�5TestExceptStarSplitSemantics.test_nested_except_stars�s���
	.� ���t�'<�&=�>�>��		?��		?�
2�$�S�:�d�+;�*<�=�=��
�J�
���
����
�
��A��&�&�q���o�d�&;�%<�=�
?��		?��s��
B+�<�A�AB	�
B+c��[S5Hn[S[S5/5e g!/=[=b POP PO P8=c M:sf=f)NrR�nlr�)rHrr�r~)r
�_s  r�test_nested_in_loop�0TestExceptStarSplitSemantics.test_nested_in_loop�sB���q��A�
2�$�T�O�D�,A�+B�C�C���
�O�
���
��s	�)�A	r&N)r'r(r)r*r{rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r+r&r,rrlrl�s}��A�"A�"K�K�S�H��6�8�*:�$
@�U�����4�
.�.�	.�
.�.� 2r,rlc�D�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rg)�TestExceptStarReraisei�c�n�[S[S5[S5[S5/5e!/=[=bneSnAP O [=b	neSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5[S5/55 g�NrrErRrF�rrrrrr�r
rrMs   r�test_reraise_all_named�,TestExceptStarReraise.test_reraise_all_named�s���
	�
�$��9�Q�<��A����
�C�E�E��
�I�
���
��
���
����	��C��	��	
�"�"���4�)�A�,�
�1�
�w�q�z�!J�K�	Ms<�*-�
A �;	�A �A
	�
A �A#�A#�#
A9�-A4�4A9c�b�[S[S5[S5[S5/5e!/=[=b eP O [=b eP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5[S5/55 gr�r�r�s   r�test_reraise_all_unnamed�.TestExceptStarReraise.test_reraise_all_unnamed�s���
	�
�$��9�Q�<��A����
�C�E�E��
�I�
���
��
���
����	��C��	��	
�"�"���4�)�A�,�
�1�
�w�q�z�!J�K�	Ms<�*-�
A�;	�A�	A
	�
A�A�A�
A3�'A.�.A3c
�b�[S[S5[S5[S5/5e!/=[=bneSnAP O [=b
nSnAPO	SnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 gr�r�r�s   r�"test_reraise_some_handle_all_named�8TestExceptStarReraise.test_reraise_some_handle_all_named����
	�
�$��9�Q�<��A����
�C�E�E��
�I�
���
��
���
����	��C��	��	
�"�"����y��|�W�Q�Z�&@�A�	C�0�*-�
A$�;	�$A$�A'�!A'�'
A=�1A8�8A=c	�(�[S[S5[S5/5e!/=[=b eP O [=b POP PO P8=c Osf=f![anUnSnAOSnAff=fURW[S[S5/55 gr�)rrrrrr�s   r�'test_reraise_partial_handle_all_unnamed�=TestExceptStarReraise.test_reraise_partial_handle_all_unnamed�s���		�
�$��9�Q�<��A��7�9�9��
�I�
���
��
���
����	��C��	��	
�"�"����y��|�n�5�	7s0� #�
A�1	�A�A�A�
A*�A%�%A*c
�b�[S[S5[S5[S5/5e!/=[=bneSnAP O [=b
nSnAPO	SnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 gr�r�r�s   r�&test_reraise_partial_handle_some_named�<TestExceptStarReraise.test_reraise_partial_handle_some_namedr�r�c
�P�[S[S5[S5[S5/5e!/=[=b eP O [=b POP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 gr�r�r�s   r�(test_reraise_partial_handle_some_unnamed�>TestExceptStarReraise.test_reraise_partial_handle_some_unnameds���		�
�$��9�Q�<��A����
�C�E�E��
�I�
���
��
���
����	��C��	��	
�"�"����y��|�W�Q�Z�&@�A�	Cs0�*-�
A�;	�A�A�A�
A4�(A/�/A4c	���[S5e!/=[=b	neSnAP PO P8=c Osf=f![anUnSnAOSnAff=fURW[S[S5/55 g�Nrr��rrrrr�s   r�"test_reraise_plain_exception_named�8TestExceptStarReraise.test_reraise_plain_exception_named se��	�
� ��n�$��
�J�
���
����	��C��	��	
�"�"����Z��^�$4�5�	7s(��
/�	�/�2�2�
A�A�Ac	���[S5e!/=[=b eP PO P8=c Osf=f![anUnSnAOSnAff=fURW[S[S5/55 grrr�s   r�$test_reraise_plain_exception_unnamed�:TestExceptStarReraise.test_reraise_plain_exception_unnamed,se��	�
� ��n�$��
�J�
���
����	��C��	��	
�"�"����Z��^�$4�5�	7s(��
,�	�,�/�/�
A�A�Ar&N)
r'r(r)r*r�r�r�r�r�r�rrr+r&r,rr�r��s/��M�"M�"C� 
7�C� 
C�
7�
7r,r�c�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�TestExceptStarRaisei9c
�<�[S[S5[S5/5nUe!/=[=bn[S5eSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S[S5/5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 g�NrrErRrFr�r�	rrrrrr�
exceptionsr_rire�r
�origrrMs    r�test_raise_named�$TestExceptStarRaise.test_raise_named:s����d�Z��]�G�A�J�$?�@��	�
#��
��
#�G�
#���l�"��
#����	��C��	��	
�"�"����Y�q�\�>�$��A���#H�I�
K�	L�
	
�"�"��N�N�1��)�)��4�'�!�*��.�	0�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�Es0�%�
A�=	�A�A�
A�
A)�A$�$A)c
�6�[S[S5[S5/5nUe!/=[=b [S5eP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S[S5/5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 grr
rs    r�test_raise_unnamed�&TestExceptStarRaise.test_raise_unnamedPs����d�Z��]�G�A�J�$?�@��	�
#��
��
#�G�
#���l�"��
#����	��C��	��	
�"�"����Y�q�\�>�$��A���#H�I�
K�	L�
	
�"�"��N�N�1��)�)��4�'�!�*��.�	0�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�Es0�%�
A
�=	�A
�A�
A�
A&�A!�!A&c
���[S[S5[S5/5nUe!/=[[4=bn[S5eSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S55 UR	UR
[S[S5[S5/55 UR
X5 URXR
5 gr��rrrrrrr_rirers    r�%test_raise_handle_all_raise_one_named�9TestExceptStarRaise.test_raise_handle_all_raise_one_namedf�����d�Y�q�\�:�a�=�$A�B��	�
%��
��
%�Y�
�+�
%�!�!�n�$��
%����	��C��	��	
�"�"�3��A��7��"�"��O�O��4�)�A�,�
�1�
�!>�?�	A�	
�#�#�D�.�� � ����7�2�%�A�A	�A�A�A�
A/�#A*�*A/c
���[S[S5[S5/5nUe!/=[[4=bn[S5eSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S55 UR	UR
[S[S5[S5/55 UR
X5 URXR
5 gr�rrs    r�'test_raise_handle_all_raise_one_unnamed�;TestExceptStarRaise.test_raise_handle_all_raise_one_unnamedyrrc
�(�[S[S5[S5/5nUe!/=[=bn[S5eSnAP O [=bn[S5eSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 URXR
SR5 g�NrrErRrFrDr�r�	rrrrrrrr_rirers    r�%test_raise_handle_all_raise_two_named�9TestExceptStarRaise.test_raise_handle_all_raise_two_named�sM���d�Y�q�\�:�a�=�$A�B��	�
%��
��
%�I�
%�!�!�n�$��
%��
%�!�!�n�$��
%����	��C��	��	
�"�"����[��^�[��^�$D�E�	G�	
�"�"��N�N�1��)�)��4�)�A�,��0�	2�	
�"�"��N�N�1��)�)��4�*�Q�-��1�	3�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'D�'D�Es<�%�
A,�=	�A,�A	�A,�'A/�)A/�/
B�9B�Bc
��[S[S5[S5/5nUe!/=[=b [S5eP O [=b [S5eP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 URXR
SR5 gr r!rs    r�'test_raise_handle_all_raise_two_unnamed�;TestExceptStarRaise.test_raise_handle_all_raise_two_unnamed�sM���d�Y�q�\�:�a�=�$A�B��	�
%��
��
%�I�
%�!�!�n�$��
%��
%�!�!�n�$��
%����	��C��	��	
�"�"����[��^�[��^�$D�E�	G�	
�"�"��N�N�1��)�)��4�)�A�,��0�	2�	
�"�"��N�N�1��)�)��4�*�Q�-��1�	3�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'D�'D�Es<�%�
A&�=	�A&�A	�A&�!A)�#A)�)
A?�3A:�:A?r&N�r'r(r)r*rrrrr"r%r+r&r,rr
r
9s$��F�,F�,8�&8�&F�6Fr,r
c�8�\rSrSrSrSrSrSrSrSr	Sr
g	)
�TestExceptStarRaiseFromi�c
��[S[S5[S5/5nUe!/=[=bn[S5UeSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S[S5/5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 URXR
SR5 URXR
SR5 URXR
SR5 gr)
rrrrrrrr_r`rirers    rr�(TestExceptStarRaiseFrom.test_raise_named�s���d�Z��]�G�A�J�$?�@��	�
*��
��
*�G�
*���l��)��
*����	��C��	��	
�"�"����Y�q�\�>�$��A���#H�I�
K�	L�
	
�"�"��N�N�1��)�)��4�'�!�*��.�	0�	
�"�"��N�N�1��'�'��4�'�!�*��.�	0�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'B�'B�C��#�#�D�.�.��*;�*G�*G�H��#�#�D�.�.��*;�*E�*E�Fs0�%�
A�>	�A�A�A�
A*�A%�%A*c
���[S[S5[S5/5nUe!/=[=b& [R"5n[S5UeP PO P8=c Osf=f![anUnSnAOSnAff=fUR
W[S[S5[S[S5/5/55 UR
URSR[S[S5/55 UR
URSR[S[S5/55 URX5 URXRSR5 URXRSR5 URXRSR5 URXRSR5 gr)rrrrorprrrrr_r`rirers    rr�*TestExceptStarRaiseFrom.test_raise_unnamed�s����d�Z��]�G�A�J�$?�@��	�
*��
��
*�G�
*��M�M�O����l��)��
*����	��C��	��	
�"�"����Y�q�\�>�$��A���#H�I�
K�	L�
	
�"�"��N�N�1��)�)��4�'�!�*��.�	0�	
�"�"��N�N�1��'�'��4�'�!�*��.�	0�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'B�'B�C��#�#�D�.�.��*;�*G�*G�H��#�#�D�.�.��*;�*E�*E�Fs2�%�
A#�!A	�A#�A&� A&�&
A<�0A7�7A<c
��[S[S5[S5/5nUe!/=[[4=bn[S5UeSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S55 UR	UR
[S[S5[S5/55 UR	UR[S[S5[S5/55 URX5 URXR
5 URXR5 gr�)	rrrrrrr_r`rirers    rr�=TestExceptStarRaiseFrom.test_raise_handle_all_raise_one_named�s
���d�Y�q�\�:�a�=�$A�B��	�
,��
��
,�Y�
�+�
,�!�!�n�!�+��
,����	��C��	��	
�"�"�3��A��7��"�"��O�O��4�)�A�,�
�1�
�!>�?�	A�	
�"�"��M�M��4�)�A�,�
�1�
�!>�?�	A�	
�#�#�D�.�� � ����7�� � ��}�}�5s2�%�A�A	�A�A�A�
A0�$A+�+A0c
��[S[S5[S5/5nUe!/=[[4=b)n[R"5n[S5UeSnAP PO P8=c Osf=f![
anUnSnAOSnAff=fUR
W[S55 UR
UR[S[S5[S5/55 UR
UR[S[S5[S5/55 URX5 URXR5 URXR5 gr�)rrrrorprrrr_r`rirers    rr�?TestExceptStarRaiseFrom.test_raise_handle_all_raise_one_unnameds���d�Y�q�\�:�a�=�$A�B��	�
,��
��
,�Y�
�+�
,��M�M�O��!�!�n�!�+��
,����	��C��	��	
�"�"�3��A��7��"�"��O�O��4�)�A�,�
�1�
�!>�?�	A�	
�"�"��M�M��4�)�A�,�
�1�
�!>�?�	A�	
�#�#�D�.�� � ����7�� � ��}�}�5s2�%�A,�!A	�A,�'A/�)A/�/
B�9B�Bc
� �[S[S5[S5/5nUe!/=[=bn[S5UeSnAP O [=bn[S5UeSnAP PO P8=c Osf=f![anUnSnAOSnAff=fUR	W[S[S5[S5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 UR	UR
SR[S[S5/55 URX5 URXR
SR5 URXR
SR5 gr )
rrrrrrrr_r`rirers    rr"�=TestExceptStarRaiseFrom.test_raise_handle_all_raise_two_named0s����d�Y�q�\�:�a�=�$A�B��	�
,��
��
,�I�
,�!�!�n�!�+��
,��
,�!�!�n�!�+��
,����	��C��	��	
�"�"����[��^�[��^�$D�E�	G�	
�"�"��N�N�1��)�)��4�)�A�,��0�	2�	
�"�"��N�N�1��'�'��4�)�A�,��0�	2�	
�"�"��N�N�1��)�)��4�*�Q�-��1�	3�	
�"�"��N�N�1��'�'��4�*�Q�-��1�	3�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'B�'B�Cs<�%�
A.�>	�A.�A	�A.�)A1�+A1�1
B�;B�Bc
��[S[S5[S5/5nUe!/=[=b% [R"5n[S5UeP O [=b& [R"5n[S5UeP PO P8=c Osf=f![anUnSnAOSnAff=fUR
W[S[S5[S5/55 UR
URSR[S[S5/55 UR
URSR[S[S5/55 UR
URSR[S[S5/55 UR
URSR[S[S5/55 URX5 URXRSR5 URXRSR5 URXRSR5 URXRSR5 gr )rrrrorprrrrr_r`rirers    rr%�?TestExceptStarRaiseFrom.test_raise_handle_all_raise_two_unnamedSs	���d�Y�q�\�:�a�=�$A�B��
	�
,��
��
,�I�
,��M�M�O��!�!�n�!�+��
,��
,��M�M�O��!�!�n�!�+��
,����	��C��	��	
�"�"����[��^�[��^�$D�E�	G�	
�"�"��N�N�1��)�)��4�)�A�,��0�	2�	
�"�"��N�N�1��'�'��4�)�A�,��0�	2�	
�"�"��N�N�1��)�)��4�*�Q�-��1�	3�	
�"�"��N�N�1��'�'��4�*�Q�-��1�	3�	
�#�#�D�.�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'B�'B�C�� � ��~�~�a�'8�'D�'D�E�� � ��~�~�a�'8�'B�'B�Cs>�%�
B�!A	�B�!!B	�B�
B�B�
B+�B&�&B+r&Nr'r&r,rr)r)�s%��G�:G�<6�06�2!D�F%Dr,r)c�&�\rSrSrSrSrSrSrg)�$TestExceptStarExceptionGroupSubclassi{c��^�"U4SjS[5m[S5e![anT"SU/S5SeSnAff=f!Ta.n[S5e![anT"SX2/S5eSnAff=fSnAff=f!/=[=bnUnSnAPO	SnAP PO P8=c Osf=f!TanUnSnAOSnAff=fURWT5 URWT5 URURS	T5 URXV5 UR
URS5 UR
URS5 UR
URS	RS5 g)
Nc�6>^�\rSrSrU4SjrU4SjrSrU=r$)�MTestExceptStarExceptionGroupSubclass.test_except_star_EG_subclass.<locals>.EGi}c�4>�[TU]XU5nX4lU$r])�super�__new__�code)�cls�message�excsr>�obj�	__class__s     �rr=�UTestExceptStarExceptionGroupSubclass.test_except_star_EG_subclass.<locals>.EG.__new__~s����g�o�c�D�9�����
r,c�>>�T"URXR5$r])r@r>)r
rA�EGs  �r�derive�TTestExceptStarExceptionGroupSubclass.test_except_star_EG_subclass.<locals>.EG.derive�s����$�,�,��i�i�8�8r,r&)r'r(r)r*r=rGr+�
__classcell__)rCrFs@�rrFr:}s���
�

9�
9r,rFrR�nested�erErrr)rrrrJrrerIr>)r
�terJ�ver�veg�tegrFs       @r�test_except_star_EG_subclass�ATestExceptStarExceptionGroupSubclass.test_except_star_EG_subclass|sN���	9��	9�	�
�	9�@�'��l�*��$�@� ��B�4��5�4�?��@���9�9�(��m�+��%�9� ���|�R�8�8��9��9��

�J�
����
����	��C��	��	
���c�2�&����c�2�&����c�n�n�Q�/��4�� � ��*�������2�&�������2�&��������*�/�/��5su�#�
>�9�>�A�A5�A�
A-�A(�(A-�-A0�0A5�5A8�8
B�B	�B�B"�B"�"B4�(B/�/B4c	�F^�"U4SjS[5mT"S[S5[S5/5e!/=[=b
nUneSnAP O [=bnUnSnAPO	SnAP PO P8=c Osf=f![anUnSnAOSnAff=fWWW4H&nUR	U5 URUT5 M( UR
UT"S[S5/55 UR
UT"S[S5/55 UR
UT"S[S5/55 g)Nc�(>�\rSrSrSrU4SjrSrg)�YTestExceptStarExceptionGroupSubclass.test_falsy_exception_group_subclass.<locals>.FalsyEGi�c��g�NFr&r s r�__bool__�bTestExceptStarExceptionGroupSubclass.test_falsy_exception_group_subclass.<locals>.FalsyEG.__bool__�s��r,c�*>�T"URU5$r])r@)r
rA�FalsyEGs  �rrG�`TestExceptStarExceptionGroupSubclass.test_falsy_exception_group_subclass.<locals>.FalsyEG.derive�s����t�|�|�T�2�2r,r&N)r'r(r)r*rWrGr+)rZs�rrZrT�s���
�
3�
3r,rZrrErR)rrrrG�assertFalserJrr)r
r�tes�vesrMrZs     @r�#test_falsy_exception_group_subclass�HTestExceptStarExceptionGroupSubclass.test_falsy_exception_group_subclass�s���	3�n�	3�
	�
��d�Y�q�\�:�a�=�$A�B�B��
�I�
�����
��
�����
����	��C��	���s�C��A����Q���!�!�!�W�-�!�	
�"�"�3���y��|�n�(E�F��"�"�3���y��|�n�(E�F��"�"�3���z�!�}�o�(F�Gs?�3�
A.�A	�A.�A	�A.�)A1�+A1�1
B�;B�Bc	�P�"SS[5n"SS[5nU"S[S5[S5/5S4U"S[S5[S5/5S	4/nUHupEUR[U5nUe "S
S[5nU"S[S5[S5/5e!/=[=b OP O [=b POP PO P8=c Osf=fSSS5 O!,(df   O=fURWRRU5 M�!/=[=b
nUn	SnAOSnAP O [=bnUn
SnAPO	SnAP PO P8=c Osf=fURW	U"S[S5/55 URW
U"S[S5/55 g)Nc��\rSrSrSrSrg)�fTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.BadEG1i�c��g)N�NOT A 2-TUPLE!r&�r
�argss  r�split�lTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.BadEG1.split�s��'r,r&N�r'r(r)r*rhr+r&r,r�BadEG1rc�s��
(r,rkc��\rSrSrSrSrg)�fTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.BadEG2i�c��g)N)rer&rfs  rrh�lTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.BadEG2.split�s��*r,r&Nrjr&r,r�BadEG2rm�s��
+r,rpr�{i�z"split must return a tuple, not strz0split must return a 2-tuple, got tuple of size 1c�(^�\rSrSrU4SjrSrU=r$)�gTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.WeirdEGi�c�$>�[TU]"U6S-$)N)�anythingi@�N)r<rh)r
rgrCs  �rrh�mTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func.<locals>.WeirdEG.split�s����w�}�d�+�.H�H�Hr,r&)r'r(r)r*rhr+rI)rCs@r�WeirdEGrs�s���
I�
Ir,rw)rrrr1rrrrpr_)r
rkrp�eg_list�eg_class�msg�mrwr�oegrNs           r�1test_exception_group_subclass_with_bad_split_func�VTestExceptStarExceptionGroupSubclass.test_exception_group_subclass_with_bad_split_func�st��	(�^�	(�	+�^�	+�
�D�7�3�<��C��9�
:�
2�
4�
�D�7�3�<��C��9�
:�
@�
B�
��%�M�H��'�'�	�3�7�1��"�N�%�	I�n�	I�	��$����z�#�� ?�@�@���
������������8�7�7��
�&�&�q�{�{�'>�'>��I��	��	��C��	��	��C��	���	
�"�"�3���w�s�|�n�(E�F��"�"�3���z�#��6G�(H�IsB�:C'�<B-�D �-)C�C'�'
C5	� 
E�-D3	�/E�E	�Er&N)r'r(r)r*rPr_r}r+r&r,rr7r7{s��!6�FH�8)Jr,r7c��\rSrSrSrSrg)�TestExceptStarCleanupi�c��[S5e! [[5e!/=[=b POP PO P8=c Osf=fSS- O=f![anUnSnAOSnAff=fUR	W[S55 UR	UR[S55 UR[R"5S5 g)NrrErzdivision by zero)
rr�intrGrr�ZeroDivisionErrorr_rIrorpr�s   r�test_sys_exception_restored�1TestExceptStarCleanup.test_sys_exception_restored�s���
	�
� ��n�$��
��#�C�.�(���	��������!����	��C��	��	
�"�"�3�(9�:L�(M�N��"�"�3�?�?�J�r�N�C��������$�/s4��A	� �?�
A	�A�	A�
A"�A�A"r&N)r'r(r)r*r�r+r&r,rr�r��s��0r,r�c��\rSrSr"SS\5r"SS\5r"SS\5r"SS	\5rS
r	Sr
SrS
rSr
SrSrSrg)�"TestExceptStar_WeirdLeafExceptionsi�c��\rSrSrSrSrg)�0TestExceptStar_WeirdLeafExceptions.UnhashableExci�Nr&)r'r(r)r*�__hash__r+r&r,r�
UnhashableExcr��s���r,r�c��\rSrSrSrSrg)�1TestExceptStar_WeirdLeafExceptions.AlwaysEqualExcic��g�NTr&�r
�others  r�__eq__�8TestExceptStar_WeirdLeafExceptions.AlwaysEqualExc.__eq__���r,r&N�r'r(r)r*r�r+r&r,r�AlwaysEqualExcr�s��	r,r�c��\rSrSrSrSrg)�0TestExceptStar_WeirdLeafExceptions.NeverEqualExcic��grVr&r�s  rr��7TestExceptStar_WeirdLeafExceptions.NeverEqualExc.__eq__���r,r&Nr�r&r,r�
NeverEqualExcr�s��	r,r�c��\rSrSrSrSrg)�1TestExceptStar_WeirdLeafExceptions.BrokenEqualExci	c��[5er]��RuntimeErrorr�s  rr��8TestExceptStar_WeirdLeafExceptions.BrokenEqualExc.__eq__
�
���.� r,r&Nr�r&r,r�BrokenEqualExcr�	s��	!r,r�c�j�URURURUR/Ulgr])r�r�r�r��	bad_typesr s r�setUp�(TestExceptStar_WeirdLeafExceptions.setUp
s/���,�,��-�-��,�,��-�-�/��r,c��Sup4Ue!/=U=bnUnSnAPO	SnAP PO P8=c X44$sf=f![anUnSnAX44$SnAff=f�N)NN�rG�r
r�typeryrzrs      r�except_type�.TestExceptStar_WeirdLeafExceptions.except_type�Z�� ���	�
����
�D�
����
���{����	��D��{���	��(�	�	.�	�.�1�1�
A	�A�A	c�t�URH�nURU5 [S[S5U"S5/5nUR	X!5up4URU[SU"S5/55 URU[S[S5/55 SSS5 M� g!,(df   M�=fr��r��subTestrrr�rr�r
�Badrryrzs     r�$test_catch_unhashable_leaf_exception�GTestExceptStar_WeirdLeafExceptions.test_catch_unhashable_leaf_exceptions����>�>�C����c�"�#�D�9�Q�<��Q��*@�A��"�.�.�r�7����*�*��>�$��Q���9�;��*�*��.��	�!��~�>�@�#�"�"�"�"�s�A:B(�(
B7	c�~�URH�nURU5 [S[S5U"S5/5nUR	U[5up4URU[S[S5/55 URU[SU"S5/55 SSS5 M� g!,(df   M�=fr�r�r�s     r�test_propagate_unhashable_leaf�ATestExceptStar_WeirdLeafExceptions.test_propagate_unhashable_leaf(s����>�>�C����c�"�#�D�9�Q�<��Q��*@�A��"�.�.�r�9�=����*�*��>�$��1���?�A��*�*��.���A��x�8�:�#�"�"�"�"�s�A?B-�-
B<	c	�0�URHtnURU5 [S[S5U"S5/5nUR	U[
5up4UR
U5 URXB5 SSS5 Mv g!,(df   M�=fr�)r�r�rrr�r�assertIsNonerrr�s     r�"test_catch_nothing_unhashable_leaf�ETestExceptStar_WeirdLeafExceptions.test_catch_nothing_unhashable_leaf2st���>�>�C����c�"�#�D�9�Q�<��Q��*@�A��"�.�.�r�7�;����!�!�%�(��*�*�4�4�	#�"�"�"�"���AB�
B	c	�0�URHtnURU5 [S[S5U"S5/5nUR	U[
5up4UR
X25 URU5 SSS5 Mv g!,(df   M�=fr�)r�r�rrr�rGrrr�r�s     r�%test_catch_everything_unhashable_leaf�HTestExceptStar_WeirdLeafExceptions.test_catch_everything_unhashable_leaf:st���>�>�C����c�"�#�D�9�Q�<��Q��*@�A��"�.�.�r�9�=����*�*�5�5��!�!�$�'�	#�"�"�"�"�r�c��URH>nURU5 [S[S5U"S5[	S5/5nUe g!/=[=b OP O U=b eP PO P8=c Osf=f![
anUnSnAOSnAff=fUR
W[SU"S5[	S5/55 SSS5 M�!,(df   M�=fr�)r�r�rrrrGrr)r
r�rrrMs     r�test_reraise_unhashable_leaf�?TestExceptStar_WeirdLeafExceptions.test_reraise_unhashable_leafBs����>�>�C����c�"�#��9�Q�<��Q���A��?�A���� ��"���I������������ ���C�����*�*����s�1�v�z�!�}�.E�F�H�#�"�"�"�sS�(C�A�A9�(A)
�)A9�4A<�5C�6A<�<
B�B
�C�
B�0C�
C	�r�N)r'r(r)r*rr�r�r�r�r�r�r�r�r�r�r�r+r&r,rr�r��sW���
������
��!��!�/�	�@�:�5�(�Hr,r�c��\rSrSr"SS\5r"SS\5r"SS\5r"SS	\5rS
r	Sr
SrS
rSr
SrSrg)�*TestExceptStar_WeirdExceptionGroupSubclassiVc��\rSrSrSrSrSrg)�7TestExceptStar_WeirdExceptionGroupSubclass.UnhashableEGiZNc�:�[U5"URU5$r]�r�r@�r
rAs  rrG�>TestExceptStar_WeirdExceptionGroupSubclass.UnhashableEG.derive]�����:�d�l�l�D�1�1r,r&)r'r(r)r*r�rGr+r&r,r�UnhashableEGr�Zs����	2r,r�c� �\rSrSrSrSrSrg)�8TestExceptStar_WeirdExceptionGroupSubclass.AlwaysEqualEGi`c��gr�r&r�s  rr��?TestExceptStar_WeirdExceptionGroupSubclass.AlwaysEqualEG.__eq__ar�r,c�:�[U5"URU5$r]r�r�s  rrG�?TestExceptStar_WeirdExceptionGroupSubclass.AlwaysEqualEG.derivedr�r,r&N�r'r(r)r*r�rGr+r&r,r�
AlwaysEqualEGr�`s��	�	2r,r�c� �\rSrSrSrSrSrg)�7TestExceptStar_WeirdExceptionGroupSubclass.NeverEqualEGigc��grVr&r�s  rr��>TestExceptStar_WeirdExceptionGroupSubclass.NeverEqualEG.__eq__hr�r,c�:�[U5"URU5$r]r�r�s  rrG�>TestExceptStar_WeirdExceptionGroupSubclass.NeverEqualEG.derivekr�r,r&Nr�r&r,r�NeverEqualEGr�gs��	�	2r,r�c� �\rSrSrSrSrSrg)�8TestExceptStar_WeirdExceptionGroupSubclass.BrokenEqualEGinc��[5er]r�r�s  rr��?TestExceptStar_WeirdExceptionGroupSubclass.BrokenEqualEG.__eq__or�r,c�:�[U5"URU5$r]r�r�s  rrG�?TestExceptStar_WeirdExceptionGroupSubclass.BrokenEqualEG.deriverr�r,r&Nr�r&r,r�
BrokenEqualEGr�ns��	!�	2r,r�c�j�URURURUR/Ulgr])r�r�r�r�r�r s rr��0TestExceptStar_WeirdExceptionGroupSubclass.setUpus/���+�+��,�,��+�+��,�,�.��r,c��Sup4Ue!/=U=bnUnSnAPO	SnAP PO P8=c X44$sf=f![anUnSnAX44$SnAff=fr�r�r�s      rr��6TestExceptStar_WeirdExceptionGroupSubclass.except_type{r�r�c��URH�nURU5 U"S[S5U"S[S5/5/5nUR	U[5up4URX1"S[S5/55 URUU"SU"S[S5/5/55 SSS5 M� g!,(df   M�=f�NrrErJrR)r�r�rrr�rr�r
�BadEGrryrzs     r�3test_catch_some_unhashable_exception_group_subclass�^TestExceptStar_WeirdExceptionGroupSubclass.test_catch_some_unhashable_exception_group_subclass�s����^�^�E����e�$��4�%�a�L�!�(�Z��]�O�<�>�?��#�.�.�r�9�=����*�*�5�%��y��|�n�2M�N��*�*�4��$��x�*�Q�-��!A� B�C�E�%�$�$�$�$�s�BB9�9
C	c�@�URH|nURU5 U"S[S5U"S[S5/5/5nUR	U[
5up4UR
U5 URXB5 SSS5 M~ g!,(df   M�=fr�)r�r�rrr�rr�rrr�s     r�3test_catch_none_unhashable_exception_group_subclass�^TestExceptStar_WeirdExceptionGroupSubclass.test_catch_none_unhashable_exception_group_subclass�s����^�^�E����e�$��4�%�a�L�!�(�Z��]�O�<�>�?��#�.�.�r�7�;����!�!�%�(��*�*�4�4�%�$�$�$�$���A B�
B	c�@�URH|nURU5 U"S[S5U"S[S5/5/5nUR	U[
5up4UR
X25 URU5 SSS5 M~ g!,(df   M�=fr�)r�r�rrr�rGrrr�r�s     r�2test_catch_all_unhashable_exception_group_subclass�]TestExceptStar_WeirdExceptionGroupSubclass.test_catch_all_unhashable_exception_group_subclass�s����^�^�E����e�$��4�%�a�L�!�(�Z��]�O�<�>�?��#�.�.�r�9�=����*�*�5�5��!�!�$�'�%�$�$�$�$�r�c��URHPnURU5 U"S[S5[S5U"S[S5[	S5/5/5nUe g!/=[=b OP O [=b eP PO P8=c Osf=f![
anUnSnAOSnAff=fUR
WU"S[S5U"S[	S5/5/55 SSS5 M�!,(df   M�=f)NrrErRrJrFrD)r�r�rrrrGrr)r
r�rrrMs     r�test_reraise_unhashable_eg�ETestExceptStar_WeirdExceptionGroupSubclass.test_reraise_unhashable_eg�s����^�^�E����e�$��4�%�a�L�*�Q�-�!�(�Z��]�G�A�J�,G�H�J�K���� ��$���J�����#������� ���C�����*�*���t�i��l�$�X���
�|�<�&>�?�@�!%�$�$�$�sS�:C*�A"�"B�>A?
�?B�
B�C*�B�
B(�B#�C*�#B(�(8C*�*
C9	r�N)r'r(r)r*rr�r�r�r�r�r�r�r�r�r�r+r&r,rr�r�VsR��2�~�2�2��2�2�~�2�2��2�.�	�
E�
5�
(�@r,r��__main__)ro�unittestr3�test.support.testcaser�TestCaserr.rZrlr�r
r)r7r�r�r�r'�mainr&r,r�<module>rs���
���6�*�H�-�-�*�Zw3�x�/@�/@�w3�tB�)�8�+<�+<�B�$}2�>�}2�@w7�N�w7�tGF�.�GF�TuD�n�uD�piJ�>�iJ�X0�N�0�&YH��YH�xh@��h@�V�z���M�M�O�r,

Youez - 2016 - github.com/yon3zu
LinuXploit