Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.148.103.214
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_raise.cpython-310.pyc
o

ab�3�@s�dZddlmZddlZddlZddlZdd�ZGdd�d�ZGdd	�d	ej�Z	Gd
d�dej�Z
Gdd
�d
ej�ZGdd�dej�ZGdd�dej�Z
Gdd�dej�Zedkr_e��dSdS)zTests for the raise statement.�)�supportNcCszt��t��dYS)N�)�OSError�sys�exc_info�rr�8/usr/local/python-3.10/lib/python3.10/test/test_raise.py�get_tbsr	c@�eZdZdd�Zdd�ZdS)�ContextcCs|S�Nr��selfrrr�	__enter__�zContext.__enter__cCsdS)NTr)r�exc_type�	exc_value�exc_tbrrr�__exit__rzContext.__exit__N��__name__�
__module__�__qualname__rrrrrrr�rc@�leZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�	TestRaisec
Cs:z�ty}z|�dt|��WYd}~dSd}~ww)NzNo active exception)�RuntimeError�assertIn�str�fail�r�errr�test_invalid_reraises��zTestRaise.test_invalid_reraisec
CsZzzt��ty}z|}�d}~wwty,}z
|�||�WYd}~dSd}~wwr)�
IndexError�assertIsr)rr!Zexc1Zexc2rrr�test_reraise#s����zTestRaise.test_reraisecC�dd�}|�t|�dS)NcSs,ztd��ztd��tyY�w�N�fooZcaught��	TypeError�KeyErrorrrrr�reraise0s�z.TestRaise.test_except_reraise.<locals>.reraise��assertRaisesr*�rr,rrr�test_except_reraise/s	zTestRaise.test_except_reraisecCr&)Nc	Ssztd��ztd���r'r)rrrrr,<sz/TestRaise.test_finally_reraise.<locals>.reraise)r.r+r/rrr�test_finally_reraise;szTestRaise.test_finally_reraisecs$dd���fdd�}|�t|�dS)NcSs�rrrrrr�nested_reraiseGsz5TestRaise.test_nested_reraise.<locals>.nested_reraisecsztd����YdS�Nr(�r*r�r2rrr,Isz.TestRaise.test_nested_reraise.<locals>.reraiser-r/rr5r�test_nested_reraiseFszTestRaise.test_nested_reraisec
CsZzztd��t�d�ty,}z|�|jt�|�|j�WYd}~dSd}~wwr3)r*�
ValueError�assertIsInstance�__context__�assertIsNone�	__cause__r rrr�test_raise_from_NonePs��zTestRaise.test_raise_from_NonecCr&)NcSs8ztd��t��Wd��1swY�r3)r*rrrrrr,[s
��z-TestRaise.test_with_reraise1.<locals>.reraiser-r/rrr�test_with_reraise1Z�zTestRaise.test_with_reraise1cCr&)NcSs2ztd��t��td��1swY�r')r*rr+rrrrr,es�z-TestRaise.test_with_reraise2.<locals>.reraiser-r/rrr�test_with_reraise2dr>zTestRaise.test_with_reraise2csBdd�}|��t��|�t�fdd��|�t�fdd��dS)Ncss�ztd��dV�)Nr(�r4rrrrr,os�z-TestRaise.test_yield_reraise.<locals>.reraisec�t��Sr��nextr��grr�<lambda>w�z.TestRaise.test_yield_reraise.<locals>.<lambda>crArrBrrDrrrFxrG)rCr.r*�
StopIterationr/rrDr�test_yield_reraisens
zTestRaise.test_yield_reraisecCs*Gdd�dt�}z|�tyYdSw)Nc@�eZdZdd�ZdS)z7TestRaise.test_erroneous_exception.<locals>.MyExceptioncS�t��r�rr
rrr�__init__|�z@TestRaise.test_erroneous_exception.<locals>.MyException.__init__N�rrrrMrrrr�MyException{�rP)�	Exceptionrr�rrPrrr�test_erroneous_exceptionzs�z"TestRaise.test_erroneous_exceptioncCs4Gdd�dt�}|�t��|�1swYdS)Nc@rJ)z@TestRaise.test_new_returns_invalid_instance.<locals>.MyExceptioncWst�Sr)�object)�cls�argsrrr�__new__�rNzHTestRaise.test_new_returns_invalid_instance.<locals>.MyException.__new__N)rrrrXrrrrrP�rQrP)rRr.r*rSrrr�!test_new_returns_invalid_instance�s�z+TestRaise.test_new_returns_invalid_instancec
Cs@zJd��ty}z|�t|�d�WYd}~dSd}~ww)NF)�z(3,))�AssertionError�assertEqualrr rrr�test_assert_with_tuple_arg�s��z$TestRaise.test_assert_with_tuple_argN)rrrr"r%r0r1r6r<r=r?rIrTrYr]rrrrrs



	rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�	TestCausec
Cs�z+z
zt�tytd�wty+}z|�|j�|�|j�d|_|�d}~wwty?}z|}WYd}~nd}~ww|�|j�|�|j�|�|j	t�dS)NF)
r*rRr7r:r;Z
assertTrue�__suppress_context__ZassertFalser8r9)r�excr!rrr�testCauseSyntax�s*�����zTestCause.testCauseSyntaxc
Cs>ztd�ty}z|�dt|��WYd}~dSd}~ww)N�zexception cause)r#r*rrrr rrr�test_invalid_cause����zTestCause.test_invalid_causec
Cs<ztt�ty}z|�|jt�WYd}~dSd}~wwr)r#r+r8r;rr rrr�test_class_cause�s��zTestCause.test_class_causec
CsBt�}zt|�ty }z|�|j|�WYd}~dSd}~wwr)r+r#r$r;r)r�causer!rrr�test_instance_cause�s��zTestCause.test_instance_causecCs,Gdd�dt�}zt|�tyYdSw)Nc@rJ)z3TestCause.test_erroneous_cause.<locals>.MyExceptioncSrKrrLr
rrrrM�rNz<TestCause.test_erroneous_cause.<locals>.MyException.__init__NrOrrrrrP�rQrP)rRr#rrrSrrr�test_erroneous_cause�s�zTestCause.test_erroneous_causeN)rrrrarcrergrhrrrrr^�s	r^c@r
)�
TestTracebackc
Cs>zt��ty}z|�|jtj�WYd}~dSd}~wwr)r#r8�
__traceback__�types�
TracebackTyperr rrr�test_sets_traceback�rdz!TestTraceback.test_sets_tracebackc
CsXt�}zt��|��ty+}z|�|j|�|�|jj|�WYd}~dSd}~wwr)r	r#�with_traceback�assertNotEqualrjr\�tb_nextr)r�tbr!rrr�test_accepts_traceback�s��z$TestTraceback.test_accepts_tracebackN)rrrrmrrrrrrri�sric@s$eZdZdd�Zdd�Zdd�ZdS)�TestTracebackTypecCst�r)r7r
rrr�raiser�rzTestTracebackType.raiserc
Csxz|��Wnty}z	|j}WYd}~nd}~ww|�|jtj�|�|jt	�
��|�|jt�|�|j
t�|�|jjd�|�t��
|`Wd�n1sUwY|�t��d|_Wd�n1smwY|�t��||_Wd�n1s�wY|�t��||j_Wd�n1s�wYd|_|�|jd�t�}||_|�|j|�dS)NZasdf)rtrRrjr8rprkrlr$�tb_framer�	_getframe�tb_lasti�int�	tb_linenor.r*r7r	)rr`rqZnew_tbrrr�
test_attrs�s8�����
�zTestTracebackType.test_attrscCsbt�}t��}t�||dd�}|�|j|�|�|j|�|�|jd�|�|j	d�t�d|dd�}|�|jd�|�
t��t�d|dd�Wd�n1sRwY|�
t��t�|ddd�Wd�n1sowY|�
t��t�||dd�Wd�n1s�wY|�
t��t�||dd�Wd�dS1s�wYdS)Nr@r�noznuh-uh)r	rrvrkrlr\rprurwryr.r*)rZother_tb�framerqrrr�test_constructors*���"�z"TestTracebackType.test_constructorN)rrrrtrzr}rrrrrs�s#rsc@r)�TestContextc
CsNt�}z	z|�t��ty&}z|�|j|�WYd}~dSd}~wwr)r#rr\r9r�r�contextr!rrr�$test_instance_context_instance_raise*s��z0TestContext.test_instance_context_instance_raisec
CsZt}z	z|�t��ty,}z|�|j|�|�|j|�WYd}~dSd}~wwr�r#rror9r8rrrrr�!test_class_context_instance_raise6s��z-TestContext.test_class_context_instance_raisec
CsXt}zz|�t�ty+}z|�|j|�|�|j|�WYd}~dSd}~wwrr�rrrr�test_class_context_class_raiseCs��z*TestContext.test_class_context_class_raisec
Cs`zzddWnt�Wnty(}z|�|jt�WYd}~dSd}~ww|�d�dS�Nr@r�No exception raised�rr8r9�ZeroDivisionErrorrr rrr�test_c_exception_contextPs���z$TestContext.test_c_exception_contextc
CsbzzddWntYWnty)}z|�|jt�WYd}~dSd}~ww|�d�dSr�)�xyzzy�	NameErrorr8r9r�rr rrr�test_c_exception_raise[s���z"TestContext.test_c_exception_raisec
Cs@zzWt�t�ty}z
|�|j�WYd}~dSd}~wwr)rr:r9rr rrr�test_noraise_finallyfs��z TestContext.test_noraise_finallyc
CsJz
zddWt�t�ty$}z|�|jt�WYd}~dSd}~ww�Nr@rr�r rrr�test_raise_finallyqs
��zTestContext.test_raise_finallyc
Cs�Gdd�d�}z|��ddWd�n1swYWnty:}z|�|jt�WYd}~dSd}~ww|�d�dS)Nc@r
)z8TestContext.test_context_manager.<locals>.ContextManagercSsdSrrr
rrrr~rzBTestContext.test_context_manager.<locals>.ContextManager.__enter__cSstdSr)r�)r�t�vrqrrrr�szATestContext.test_context_manager.<locals>.ContextManager.__exit__Nrrrrr�ContextManager}rr�r@rr�)r�r8r9r�r)rr�r!rrr�test_context_manager|s
����z TestContext.test_context_managerc
CsbzzddWWdSty}z|�d}~wwty0}z
|�|j�WYd}~dSd}~wwr�)r�r:r9r rrr�test_cycle_broken�s����zTestContext.test_cycle_brokencCs�z+ztWWdSty+}zzddWn	ty|�wWYd}~WdSd}~wwtyE}z|�|jj�WYd}~dSd}~wwr�)r�r�r�r:r9)r�ar!rrr�test_reraise_cycle_broken�s ������z%TestContext.test_reraise_cycle_brokencs dd����fdd�}|�dS)Ncss�zdVWdSw)Nr@rrrrr�gen�s�z"TestContext.test_3118.<locals>.genc
sV��}t|�z	zt�~t�ty*}z��|jt�WYd}~dSd}~wwr)rCr7r+rRr8r9)rEr!�r�rrr�f�s��z TestContext.test_3118.<locals>.fr)rr�rr�r�	test_3118�s
zTestContext.test_3118cslddl�Gdd�d������fdd��t���}����t|jj�Wd�dS1s/wYdS)Nrc@rJ)z TestContext.test_3611.<locals>.CcSszddWdS�r�rr
rrr�__del__�sz(TestContext.test_3611.<locals>.C.__del__N)rrrr�rrrr�C�rQr�c
sv��}zz�jWWdSty~���t�wty:}z��|jd���|jt�WYd}~dSd}~wwr)�x�AttributeErrorZcollectr*rRror9r8)r�r!�r�r��gcrrrr��s���z TestContext.test_3611.<locals>.f)r�rZcatch_unraisable_exceptionr\r�Z
unraisabler)r�cmrr�r�	test_3611�s
"�zTestContext.test_3611N)rrrr�r�r�r�r�r�r�r�r�r�r�r�rrrrr~)s


r~c@r
)�TestRemovedFunctionalitycCszttf�tyYdSwr)r#r+r*rr
rrr�test_tuples�s
�z$TestRemovedFunctionality.test_tuplescCszd�tyYdSwr3)r*rr
rrr�test_strings�s
�z%TestRemovedFunctionality.test_stringsN)rrrr�r�rrrrr��sr��__main__)�__doc__�testrrrkZunittestr	rZTestCaserr^rirsr~r�r�mainrrrr�<module>s"};B/�
© 2025 GrazzMean