Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_raise.cpython-312.pyc

�

'Μg�5��p�dZddlmZddlZddlZddlZd�ZGd�d�ZGd�dej�Z	Gd	�d
ej�Z
Gd�dej�ZGd
�dej�ZGd�dej�Z
Gd�dej�Zedk(rej �yy)zTests for the raise statement.�)�supportNc�\�	t��#t$r}|jcYd}~Sd}~wwxYw�N)�OSError�
__traceback__)�es �,/usr/local/lib/python3.12/test/test_raise.py�get_tbr
s(����i�����������s�
�	+�&�+�+c��eZdZd�Zd�Zy)�Contextc��|Sr���selfs r	�	__enter__zContext.__enter__s����c��y)NTr)r�exc_type�	exc_value�exc_tbs    r	�__exit__zContext.__exit__s��rN��__name__�
__module__�__qualname__rrrrr	rrs���rrc�T�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zy
)�	TestRaisec�h�	�#t$r%}|jdt|��Yd}~yd}~wwxYw)NzNo active exception)�fail�RuntimeError�assertIn�str�rrs  r	�test_invalid_reraisezTestRaise.test_invalid_reraises0��	-����	9��M�M�/��Q��8�8��	9�s��	1�,�1c��		t��#t$r}|}�d}~wwxYw#t$r}|j|�Yd}~yd}~wwxYwr)�
IndexErrorr�assertIs)rr�exc1�exc2s    r	�test_reraisezTestRaise.test_reraise#sN��		-�
� �l�"���
�����
���	&��M�M�$��%�%��	&�s$�

�	���!�	A�A�Ac�6�d�}|jt|�y)Nc�Z�	td��#	td��#t$rY�wxYwxYw�N�foo�caught��	TypeError�KeyErrorrrr	�reraisez.TestRaise.test_except_reraise.<locals>.reraise0s=��
���&�&��
��"�8�,�,�������s�
�*��	'�*�'�*��assertRaisesr1�rr3s  r	�test_except_reraisezTestRaise.test_except_reraise/s��	�	
���)�W�-rc�6�d�}|jt|�y)Nc�F�	td��#	td��#�xYwxYwr-r0rrr	r3z/TestRaise.test_finally_reraise.<locals>.reraise<s-��
���&�&��
��"�8�,�,���s�
� ��� )r5r2r6s  r	�test_finally_reraisezTestRaise.test_finally_reraise;s��	�	
���(�G�,rc�B��d���fd�}|jt|�y)Nc���rrrrr	�nested_reraisez5TestRaise.test_nested_reraise.<locals>.nested_reraiseGs��rc�8��	td��#��YyxYw�Nr.�r1)r=s�r	r3z.TestRaise.test_nested_reraise.<locals>.reraiseIs ���
!���&�&��
!�� �s��	r4)rr3r=s  @r	�test_nested_reraisezTestRaise.test_nested_reraiseFs���	�	!�
	
���)�W�-rc���		td��#t�d�xYw#t$rE}|j|jt�|j	|j
�Yd}~yd}~wwxYwr?)r1�
ValueError�assertIsInstance�__context__�assertIsNone�	__cause__r#s  r	�test_raise_from_NonezTestRaise.test_raise_from_NonePs`��	+�
-���&�&��
-� �l��,���	+��!�!�!�-�-��;����a�k�k�*�*��	+�s��
��	A,�;A'�'A,c�6�d�}|jt|�y)Nc�f�	td��#t�5	ddd��#1swY�xYwxYwr?)r1rrrr	r3z-TestRaise.test_with_reraise1.<locals>.reraise[s1��
���&�&��
��Y������s�
�0�$�	0�-	�0r4r6s  r	�test_with_reraise1zTestRaise.test_with_reraise1Z���	�	
���)�W�-rc�6�d�}|jt|�y)Nc�h�	td��#t�5td��#1swY�xYwxYwr-)r1rr2rrr	r3z-TestRaise.test_with_reraise2.<locals>.reraisees1��
���&�&��
��Y�"�8�,�,���s�
�1�%�.	�1r4r6s  r	�test_with_reraise2zTestRaise.test_with_reraise2drLrc���d�}|��t��|jt�fd��|jt�fd��y)Nc3�6K�	td��#d���xYw�w)Nr.�r@rrr	r3z-TestRaise.test_yield_reraise.<locals>.reraiseos$����
���&�&��
����s����c���t��Sr��next��gs�r	�<lambda>z.TestRaise.test_yield_reraise.<locals>.<lambda>ws	���T�!�Wrc���t��SrrTrVs�r	rXz.TestRaise.test_yield_reraise.<locals>.<lambda>xs	����a�r)rUr5r1�
StopIteration)rr3rWs  @r	�test_yield_reraisezTestRaise.test_yield_reraisens8���	�
�I���Q�����)�_�5����-��9rc�D�Gd�dt�}	|�#t$rYywxYw)Nc��eZdZd�Zy)�7TestRaise.test_erroneous_exception.<locals>.MyExceptionc��t��r�r rs r	�__init__z@TestRaise.test_erroneous_exception.<locals>.MyException.__init__|�
��"�n�$rN�rrrrarrr	�MyExceptionr^{���
%rrd)�	Exceptionrr �rrds  r	�test_erroneous_exceptionz"TestRaise.test_erroneous_exceptionzs+��	%�)�	%�	-�����	��	�s��	�c�h�Gd�dt�}|jt�5|�#1swYyxYw)Nc��eZdZd�Zy)�@TestRaise.test_new_returns_invalid_instance.<locals>.MyExceptionc��t�Sr)�object)�cls�argss  r	�__new__zHTestRaise.test_new_returns_invalid_instance.<locals>.MyException.__new__�s	���x�rN)rrrrprrr	rdrk�s��
 rrd)rfr5r1rgs  r	�!test_new_returns_invalid_instancez+TestRaise.test_new_returns_invalid_instance�s-��	 �)�	 ��
�
�y�
)���*�
)�s�(�1c�t�	Jd��#t$r%}|jt|�d�Yd}~yd}~wwxYw)N)�z(3,))�AssertionError�assertEqualr"r#s  r	�test_assert_with_tuple_argz$TestRaise.test_assert_with_tuple_arg�s8��	-��$��5���	-����S��V�V�,�,��	-���	�	7�2�7N)rrrr$r*r7r:rArHrKrOr[rhrqrvrrr	rrs>��-�
-�
.�	-�.�+�.�.�
:�
-��-rrc�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�	TestCausec��			t�#t$rtd�wxYw#t$rD}|j|j�|j|j�d|_|�d}~wwxYw#t$r}|}Yd}~nd}~wwxYw|j|j�|j|j�|j|jt�y)NF)
r1rfrCrFrG�
assertTrue�__suppress_context__�assertFalserDrE)r�excrs   r	�testCauseSyntaxzTestCause.testCauseSyntax�s���	�	
�/�#�O�� �/�$�$�.�/���
��!�!�#�-�-�0����� 8� 8�9�+0��(��	��	
��
�	��A��	��	
���!�+�+�&�����/�/�0����a�m�m�Y�7s4�
���	A+�?A&�&A+�+A.�.	B�7A>�>Bc�t�	td�#t$r%}|jdt	|��Yd}~yd}~wwxYw)N�zexception cause)r&rr1r!r"r#s  r	�test_invalid_causezTestCause.test_invalid_cause�s5��	-��!�#���	5��M�M�+�S��V�4�4��	5�rwc��	tt�#t$r*}|j|jt�Yd}~yd}~wwxYwr)r&r2rrDrGr#s  r	�test_class_causezTestCause.test_class_cause�s6��	-��(�*���	9��!�!�!�+�+�x�8�8��	9�s�
�	A� ;�Ac��t�}	t|�#t$r&}|j|j|�Yd}~yd}~wwxYwr)r2r&rr'rG)r�causers   r	�test_instance_causezTestCause.test_instance_cause�s;���
��	-��%�'���	.��M�M�!�+�+�u�-�-��	.�s��	A�=�Ac�N�Gd�dt�}	t|�#t$rYywxYw)Nc��eZdZd�Zy)�3TestCause.test_erroneous_cause.<locals>.MyExceptionc��t��rr`rs r	raz<TestCause.test_erroneous_cause.<locals>.MyException.__init__�rbrNrcrrr	rdr��rerrd)rfr&rr rgs  r	�test_erroneous_causezTestCause.test_erroneous_cause�s-��	%�)�	%�	-��+�-���	��	�s��	$�$N)rrrrr�r�r�r�rrr	ryry�s��8�&-�-�-�
-rryc��eZdZd�Zd�Zy)�
TestTracebackc��	t��#t$r4}|j|jtj
�Yd}~yd}~wwxYwr)r&rrDr�types�
TracebackTyper#s  r	�test_sets_tracebackz!TestTraceback.test_sets_traceback�s>��	-��,����	H��!�!�!�/�/�5�3F�3F�G�G��	H�s�
�	A	�*A�A	c��t�}	t�j|��#t$rL}|j	|j
|�|j
|j
j|�Yd}~yd}~wwxYwr)r
r&�with_tracebackr�assertNotEqualrru�tb_next)r�tbrs   r	�test_accepts_tracebackz$TestTraceback.test_accepts_traceback�sb��
�X��	-��,�-�-�b�1�1���	:��������4����Q�_�_�4�4�b�9�9��	:�s�%�	A:�AA5�5A:N)rrrr�r�rrr	r�r��s��-�-rr�c��eZdZd�Zd�Zd�Zy)�TestTracebackTypec��t�r)rCrs r	�raiserzTestTracebackType.raiser�s���rc��	|j�|jjt
j�|j|jtj��|j|jt�|j|jt�|j|jjd�|jt�5|`ddd�|jt�5d|_ddd�|jt �5||_ddd�|jt �5||j_ddd�d|_|j|jd�t#�}||_|j|j|�y#t$r}|j}Yd}~���d}~wwxYw#1swY��xYw#1swY��xYw#1swY��xYw#1swY��xYw)N�asdf)r�rfrrDr�r�r�r'�tb_frame�sys�	_getframe�tb_lasti�int�	tb_linenor5r1rCr
)rr~r��new_tbs    r	�
test_attrszTestTracebackType.test_attrs�ss��	#��K�K�M�	
���b�j�j�%�*=�*=�>��
�
�b�k�k�3�=�=�?�3����b�k�k�3�/����b�l�l�C�0��
�
�b�j�j�(�(�$�/��
�
�y�
)��
�*��
�
�y�
)��B�J�*��
�
�z�
*��B�J�+��
�
�z�
*�!#�B�J�J��+���
��
�
�b�j�j�$�'������
��
�
�b�j�j�&�)��=�	#��"�"�B��	#��*�
)��*�
)��+�
*��+�
*�sG�F:�%G�G)�*G5�H�:	G�G�G�G&�)G2�5G>�H
c���t�}tj�}tj||dd�}|j|j|�|j|j|�|j|jd�|j|jd�tjd|dd�}|j|jd�|jt�5tjd|dd�ddd�|jt�5tj|ddd�ddd�|jt�5tj||dd�ddd�|jt�5tj||dd�ddd�y#1swY��xYw#1swY��xYw#1swY�XxYw#1swYyxYw)NrR��noznuh-uh)r
r�r�r�r�rur�r�r�r�r5r1)r�other_tb�framer�s    r	�test_constructorz"TestTracebackType.test_constructorsm���8���
�
���
�
 �
 ��5�!�Q�
7��������X�.�������e�,�������a�(�������q�)�
�
 �
 ��u�a��
3��������T�*�
�
�
�y�
)�����e�Q��2�*��
�
�y�
)�����$��1�5�*��
�
�y�
)�����%��q�9�*��
�
�y�
)�����%��H�=�*�
)�*�
)��*�
)��*�
)��*�
)�s0�0F4�&G�G�G�4F=�G	�G�G!N)rrrr�r�r�rrr	r�r��s���!*�F>rr�c�Z�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zy)�TestContextc��t�}		|�#t��xYw#t$r&}|j|j|�Yd}~yd}~wwxYwr)r&rrr'rE�r�contextrs   r	�$test_instance_context_instance_raisez0TestContext.test_instance_context_instance_raise*sJ���,��	-�
 ��
��
 ��i����	2��M�M�!�-�-��1�1��	2�s����	A
�A�A
c���t}		|�#t��xYw#t$rB}|j|j|�|j|j|�Yd}~yd}~wwxYwr�r&rr�assertIsNotrErDr�s   r	�!test_class_context_instance_raisez-TestContext.test_class_context_instance_raise6s^����		-�
 ��
��
 ��i����	:����Q�]�]�G�4��!�!�!�-�-��9�9��	:�s����	A%�8A � A%c���t}		|�#t�xYw#t$rB}|j|j|�|j|j|�Yd}~yd}~wwxYwrr�r�s   r	�test_class_context_class_raisez*TestContext.test_class_context_class_raiseCs\����		-�
��
��
��
���	:����Q�]�]�G�4��!�!�!�-�-��9�9��	:�s����	A!�8A�A!c��		ddz	|jd�y#t�xYw#t$r*}|j|jt�Yd}~yd}~wwxYw�NrRr�No exception raised�rrrDrE�ZeroDivisionErrorr#s  r	�test_c_exception_contextz$TestContext.test_c_exception_contextPsW��	-�
��!��
�I�I�+�,��
��
���	D��!�!�!�-�-�1B�C�C��	D�s��#�&�	A� A�Ac��		ddz|jd�y#tY�xYw#t$r*}|j|jt
�Yd}~yd}~wwxYwr�)�xyzzyr�	NameErrorrDrEr�r#s  r	�test_c_exception_raisez"TestContext.test_c_exception_raise[sU��	-�
��!��
�I�I�+�,��
����	D��!�!�!�-�-�1B�C�C��	D�s��$�'�	A� A�Ac��			t�#t�xYw#t$r%}|j|j�Yd}~yd}~wwxYwr)rrrFrEr#s  r	�test_noraise_finallyz TestContext.test_noraise_finallyfs>��	-�
���
��g�
���	-����a�m�m�,�,��	-�s����	A�=�Ac��		ddzt�#t�xYw#t$r*}|j|jt�Yd}~yd}~wwxYw�NrRrr�r#s  r	�test_raise_finallyzTestContext.test_raise_finallyqsG��	-�
��!���
��g�
���	D��!�!�!�-�-�1B�C�C��	D�s �����	A� A�Ac���Gd�d�}	|�5ddzddd�|jd�y#1swY�xYw#t$r*}|j|jt�Yd}~yd}~wwxYw)Nc��eZdZd�Zd�Zy)�8TestContext.test_context_manager.<locals>.ContextManagerc��yrrrs r	rzBTestContext.test_context_manager.<locals>.ContextManager.__enter__~s��rc��tyr)r�)r�t�vr�s    r	rzATestContext.test_context_manager.<locals>.ContextManager.__exit__�s��rNrrrr	�ContextManagerr�}s��
�
rr�rRrr�)rr�rDrEr�)rr�rs   r	�test_context_managerz TestContext.test_context_manager|sd��	�	�
	-��!��!��"�

�I�I�+�,�"�!���	D��!�!�!�-�-�1B�C�C��	D�s%�?�3�?�<�?�	A2� A-�-A2c��		ddzy#t$r}|�d}~wwxYw#t$r%}|j|j�Yd}~yd}~wwxYwr�)r�rFrEr#s  r	�test_cycle_brokenzTestContext.test_cycle_broken�sL��	-�
��!���$�
����
�� �	-����a�m�m�,�,��	-�s$�	�	����	A
�A�A
c���		ty#t$r }	ddzn#t$r|�wxYwYd}~yd}~wwxYw#t$r/}|j|jj�Yd}~yd}~wwxYwr�)r�r�r�rFrE)r�ars   r	�test_reraise_cycle_brokenz%TestContext.test_reraise_cycle_broken�sp��		9�
����
���a�C��(���G�����
��
�	9����a�m�m�7�7�8�8��	9�s4�
�	3��.�&�.�6�3�6�	A.�%A)�)A.c���td�}	|�#t$rB	td��#t$rYnwxYw	td��#t$r}|}Yd}~nd}~wwxYwYnwxYw|j|j|�y)Nr�r/�new)rfr'rE)rr�r~�raiseds    r	�
test_not_lastzTestContext.test_not_last�s����I�&��
	��M���	�
���)�)���
��
��
���&�&���
����
���	��	
�
�
�f�(�(�'�2sF��	A�$�	0�A�0�A�?�	A�A�
A�A�A�Ac�(���d����fd�}|�y)Nc3� K�	d��y#wxYw�w)NrRrrrr	�genz"TestContext.test_3118.<locals>.gen�s����
������s��	���c�����}t|�		t�#~t�xYw#t$r*}�j	|j
t�Yd}~yd}~wwxYwr)rUrCr2rfrDrE)rWrr�rs  ��r	�fz TestContext.test_3118.<locals>.f�sY�����A���G�
A�#�$�$��#��"�N���
A��%�%�a�m�m�Z�@�@��
A�s��	%�(�	A� A�Ar)rr�r�s` @r	�	test_3118zTestContext.test_3118�s���	�
	A�	
�rc�������ddl�Gd�d������fd��tj�5}���jt|j
j�ddd�y#1swYyxYw)Nrc��eZdZd�Zy)� TestContext.test_3611.<locals>.Cc��	ddzy#�xYwr�rrs r	�__del__z(TestContext.test_3611.<locals>.C.__del__�s����a�C����s��N)rrrr�rrr	�Cr��s��
rr�c�����}		�jy#t$r~�j�t�wxYw#t$rF}�j|jd��j|jt�Yd}~yd}~wwxYwr)�x�AttributeError�collectr1rfr�rErD)r�rr�r��gcrs  ����r	r�z TestContext.test_3611.<locals>.f�sz�����A�

E�$��C�C��%�$���J�J�L�#�O�	$��
�
E��#�#�A�M�M�4�8��%�%�a�m�m�^�D�D��
E�s��!9�<�	B�<B�B)r�r�catch_unraisable_exceptionrur��
unraisabler)r�cmr�r�r�s` @@@r	�	test_3611zTestContext.test_3611�sR����	�	�	E��
/�
/�
1�R�
�C����.��
�
�0F�0F�G�2�
1�
1�s�2A*�*A3N)rrrr�r�r�r�r�r�r�r�r�r�r�r�r�rrr	r�r�)sD��
-�-�-�	-�	-�	-�	-�-�-�9�3� �,Hrr�c��eZdZd�Zd�Zy)�TestRemovedFunctionalityc�:�	ttf�#t$rYywxYwr)r&r2rr1rs r	�test_tuplesz$TestRemovedFunctionality.test_tuples�s$��	-��x�(�(���	��	�s��	�c�&�	d�#t$rYywxYwr?)rr1rs r	�test_stringsz%TestRemovedFunctionality.test_strings�s��	-��K���	��	�s��	�N)rrrr�r�rrr	r�r��s��-�-rr��__main__)�__doc__�testrr�r��unittestr
r�TestCaserryr�r�r�r�r�mainrrr	�<module>r�s���%��
������y-��!�!�y-�z8-��!�!�8-�v-�H�%�%�-�*?>��)�)�?>�D{H�(�#�#�{H�|-�x�0�0�-�$�z���H�M�M�O�r

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