Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_raise.cpython-39.pyc

a

��g�5�@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��dS)zTests for the raise statement.�)�supportNc
Cs:z
t��Wn*ty4}z|jWYd}~Sd}~00dS�N)�OSError�
__traceback__)�e�r�+/usr/local/lib/python3.9/test/test_raise.py�get_tbs
r	c@seZdZdd�Zdd�ZdS)�ContextcCs|Srr��selfrrr�	__enter__szContext.__enter__cCsdS)NTr)r�exc_type�	exc_value�exc_tbrrr�__exit__szContext.__exit__N��__name__�
__module__�__qualname__r
rrrrrr
sr
c@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�	TestRaisec
CsJz�Wn4ty:}z|�dt|��WYd}~nd}~00|�d�dS)NzNo active exception�No exception raised)�RuntimeError�assertIn�str�fail�rrrrr�test_invalid_reraises
&zTestRaise.test_invalid_reraisec
Cszz:z
t��Wn*ty6}z|}�WYd}~n
d}~00Wn0tyj}z|�||�WYd}~nd}~00|�d�dS�Nr)�
IndexError�assertIsr)rrZexc1Zexc2rrr�test_reraise#s
"zTestRaise.test_reraisecCsdd�}|�t|�dS)NcSs@ztd��Wn.ztd��Wnty2Yn0�Yn0dS�N�foo�caught��	TypeError�KeyErrorrrrr�reraise0sz.TestRaise.test_except_reraise.<locals>.reraise��assertRaisesr&�rr(rrr�test_except_reraise/s	zTestRaise.test_except_reraisecCsdd�}|�t|�dS)Nc	Ss2ztd��Wn ztd��W�n�0Yn0dSr"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�dSrrrrrr�nested_reraiseGsz5TestRaise.test_nested_reraise.<locals>.nested_reraisecs$ztd��Wn��Yn0dS�Nr#�r&r�r.rrr(Isz.TestRaise.test_nested_reraise.<locals>.reraiser)r+rr1r�test_nested_reraiseFszTestRaise.test_nested_reraisec
Csjz&ztd��Wnt�d�Yn0Wn>tyd}z&|�|jt�|�|j�WYd}~n
d}~00dSr/)r&�
ValueError�assertIsInstance�__context__�assertIsNone�	__cause__rrrr�test_raise_from_NonePszTestRaise.test_raise_from_NonecCsdd�}|�t|�dS)NcSsFztd��Wn4t��Wd�n1s00Y�Yn0dSr/)r&r
rrrrr([sz-TestRaise.test_with_reraise1.<locals>.reraiser)r+rrr�test_with_reraise1ZszTestRaise.test_with_reraise1cCsdd�}|�t|�dS)NcSsNztd��Wn<t��td��Wd�n1s80Y�Yn0dSr")r&r
r'rrrrr(es&z-TestRaise.test_with_reraise2.<locals>.reraiser)r+rrr�test_with_reraise2dszTestRaise.test_with_reraise2csBdd�}|��t��|�t�fdd��|�t�fdd��dS)Ncss&ztd��WndV�Yn0dS)Nr#�r0rrrrr(os
z-TestRaise.test_yield_reraise.<locals>.reraisecst��Sr��nextr��grr�<lambda>w�z.TestRaise.test_yield_reraise.<locals>.<lambda>cst��Srr<rr>rrr@xrA)r=r*r&�
StopIterationr+rr>r�test_yield_reraisens
zTestRaise.test_yield_reraisecCs:Gdd�dt�}z|�Wnty*Yn0|�d�dS)Nc@seZdZdd�ZdS)z7TestRaise.test_erroneous_exception.<locals>.MyExceptioncSs
t��dSr�rrrrr�__init__|sz@TestRaise.test_erroneous_exception.<locals>.MyException.__init__N�rrrrErrrr�MyException{srGr)�	Exceptionrr�rrGrrr�test_erroneous_exceptionzsz"TestRaise.test_erroneous_exceptioncCsBGdd�dt�}|�t��|�Wd�n1s40YdS)Nc@seZdZdd�ZdS)z@TestRaise.test_new_returns_invalid_instance.<locals>.MyExceptioncWst�Sr)�object)�cls�argsrrr�__new__�szHTestRaise.test_new_returns_invalid_instance.<locals>.MyException.__new__N)rrrrNrrrrrG�srG)rHr*r&rIrrr�!test_new_returns_invalid_instance�sz+TestRaise.test_new_returns_invalid_instancec
CsJzdsJd��Wn4tyD}z|�t|�d�WYd}~n
d}~00dS)NF)�z(3,))�AssertionError�assertEqualrrrrr�test_assert_with_tuple_arg�sz$TestRaise.test_assert_with_tuple_argN)rrrrr!r,r-r2r8r9r:rCrJrOrSrrrrrs



	rc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�	TestCausec
Cs�zrz&zt�Wnty$td�Yn0WnFtyn}z.|�|j�|�|j�d|_|�WYd}~n
d}~00Wn(ty�}z|}WYd}~n
d}~00|�|j�|�|j�|�|j	t�dS)NF)
r&rHr3r6r7Z
assertTrue�__suppress_context__ZassertFalser4r5)r�excrrrr�testCauseSyntax�s zTestCause.testCauseSyntaxc
CsNz
td�Wn4ty>}z|�dt|��WYd}~nd}~00|�d�dS)N�zexception causer)rr&rrrrrrr�test_invalid_cause�s

&zTestCause.test_invalid_causec
CsLz
tt�Wn2ty<}z|�|jt�WYd}~nd}~00|�d�dSr)rr'r4r7rrrrr�test_class_cause�s

$zTestCause.test_class_causec
CsRt�}z
t|�Wn2tyB}z|�|j|�WYd}~nd}~00|�d�dSr)r'rr r7r)r�causerrrr�test_instance_cause�s
$zTestCause.test_instance_causecCs<Gdd�dt�}z
t|�Wnty,Yn0|�d�dS)Nc@seZdZdd�ZdS)z3TestCause.test_erroneous_cause.<locals>.MyExceptioncSs
t��dSrrDrrrrrE�sz<TestCause.test_erroneous_cause.<locals>.MyException.__init__NrFrrrrrG�srGr)rHrrrrIrrr�test_erroneous_cause�s
zTestCause.test_erroneous_causeN)rrrrWrYrZr\r]rrrrrT�s
	rTc@seZdZdd�Zdd�ZdS)�
TestTracebackc
CsNz
t��Wn4ty>}z|�|jtj�WYd}~nd}~00|�d�dSr)rr4r�types�
TracebackTyperrrrr�test_sets_traceback�s

&z!TestTraceback.test_sets_tracebackc
Csht�}zt��|��WnBtyX}z*|�|j|�|�|jj|�WYd}~nd}~00|�d�dSr)r	r�with_traceback�assertNotEqualrrR�tb_nextr)r�tbrrrr�test_accepts_traceback�s&z$TestTraceback.test_accepts_tracebackN)rrrrarfrrrrr^�sr^c@s$eZdZdd�Zdd�Zdd�ZdS)�TestTracebackTypecCst�dSr)r3rrrr�raiser�szTestTracebackType.raiserc
Cs|z|��Wn*ty6}z|j}WYd}~n
d}~00|�|jtj�|�|jt	�
��|�|jt�|�|j
t�|�|jjd�|�t��|`Wd�n1s�0Y|�t��d|_Wd�n1s�0Y|�t��||_Wd�n1�s0Y|�t��||j_Wd�n1�s@0Yd|_|�|jd�t�}||_|�|j|�dS)NZasdf)rhrHrr4rdr_r`r �tb_frame�sys�	_getframe�tb_lasti�int�	tb_linenor*r&r3r	)rrVreZnew_tbrrr�
test_attrs�s,"$&(zTestTracebackType.test_attrscCsdt�}t��}t�||dd�}|�|j|�|�|j|�|�|jd�|�|j	d�t�d|dd�}|�|jd�|�
t�� t�d|dd�Wd�n1s�0Y|�
t�� t�|ddd�Wd�n1s�0Y|�
t�� t�||dd�Wd�n1�s0Y|�
t�� t�||dd�Wd�n1�sV0YdS)Nr;��noznuh-uh)r	rjrkr_r`rRrdrirlrnr*r&)rZother_tb�framererrr�test_constructors"..0z"TestTracebackType.test_constructorN)rrrrhrorsrrrrrg�s#rgc@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�TestContextc
Csht�}z z|�Wnt��Yn0Wn2tyX}z|�|j|�WYd}~nd}~00|�d�dSr)rrr r5r�r�contextrrrr�$test_instance_context_instance_raise*s$z0TestContext.test_instance_context_instance_raisec
Cstt}z z|�Wnt��Yn0Wn@tyd}z(|�|j|�|�|j|�WYd}~nd}~00|�d�dSr�rrZassertIsNotr5r4rrurrr�!test_class_context_instance_raise6s$z-TestContext.test_class_context_instance_raisec
Csrt}zz|�Wnt�Yn0Wn@tyb}z(|�|j|�|�|j|�WYd}~nd}~00|�d�dSrrxrurrr�test_class_context_class_raiseCs$z*TestContext.test_class_context_class_raisec
Csdz"zddWnt�Yn0Wn2tyT}z|�|jt�WYd}~nd}~00|�d�dS�Nr;rr�rr4r5�ZeroDivisionErrorrrrrr�test_c_exception_contextPs$z$TestContext.test_c_exception_contextc
Csdz"zddWntYn0Wn2tyT}z|�|jt�WYd}~nd}~00|�d�dSr{)�xyzzy�	NameErrorr4r5r}rrrrr�test_c_exception_raise[s$z"TestContext.test_c_exception_raisec
CsTzzWt�nt�0Wn0tyD}z|�|j�WYd}~nd}~00|�d�dSr)rr6r5rrrrr�test_noraise_finallyfs"z TestContext.test_noraise_finallyc
Cs^zzddWt�nt�0Wn2tyN}z|�|jt�WYd}~nd}~00|�d�dSr{r|rrrr�test_raise_finallyqs
$zTestContext.test_raise_finallyc
Cs�Gdd�d�}z2|��ddWd�n1s40YWn2tyr}z|�|jt�WYd}~nd}~00|�d�dS)Nc@seZdZdd�Zdd�ZdS)z8TestContext.test_context_manager.<locals>.ContextManagercSsdSrrrrrrr
~szBTestContext.test_context_manager.<locals>.ContextManager.__enter__cSstdSr)r)r�t�vrerrrr�szATestContext.test_context_manager.<locals>.ContextManager.__exit__Nrrrrr�ContextManager}sr�r;rr)r�r4r5r}r)rr�rrrr�test_context_manager|s*$z TestContext.test_context_managerc
Cspz:zddWn(ty6}z|�WYd}~n
d}~00Wn0tyj}z|�|j�WYd}~n
d}~00dS�Nr;r)r}r6r5rrrr�test_cycle_broken�szTestContext.test_cycle_brokencCs�zVztWnHtyR}z0zddWnty<|�Yn0WYd}~n
d}~00Wn2ty�}z|�|jj�WYd}~n
d}~00dSr�)rr�r}r6r5)r�arrrr�test_reraise_cycle_broken�s$z%TestContext.test_reraise_cycle_brokenc
Cs�td�}z|�Wnhtyxztd��Wnty<Yn0ztd��Wn(tyr}z|}WYd}~n
d}~00Yn0|�|j|�dS)Nrvr$�new)rHr r5)rrvrVZraisedrrr�
test_not_last�s zTestContext.test_not_lastcs dd����fdd�}|�dS)Ncssz
dVWn0dS)Nr;rrrrr�gen�sz"TestContext.test_3118.<locals>.genc
sf��}t|�z zt�Wn~t�Yn0Wn2ty`}z��|jt�WYd}~n
d}~00dSr)r=r3r'rHr4r5)r?r�r�rrr�f�sz TestContext.test_3118.<locals>.fr)rr�rr�r�	test_3118�szTestContext.test_3118csjddl�Gdd�d������fdd��t���&}����t|jj�Wd�n1s\0YdS)Nrc@seZdZdd�ZdS)z TestContext.test_3611.<locals>.CcSs zddWn�Yn0dSr�rrrrr�__del__�sz(TestContext.test_3611.<locals>.C.__del__N)rrrr�rrrr�C�sr�c
s|��}z0z
�jWn ty2~���t�Yn0Wn@tyv}z(��|jd���|jt�WYd}~n
d}~00dSr)�x�AttributeErrorZcollectr&rHrcr5r4)r�r�r�r��gcrrrr��s
z TestContext.test_3611.<locals>.f)r�rZcatch_unraisable_exceptionrRr}Z
unraisabler)r�cmrr�r�	test_3611�s
zTestContext.test_3611N)rrrrwryrzr~r�r�r�r�r�r�r�r�r�rrrrrt)s


rtc@seZdZdd�Zdd�ZdS)�TestRemovedFunctionalitycCs.zttf�WntyYn0|�d�dSr)rr'r&rrrrr�test_tuples�s
z$TestRemovedFunctionality.test_tuplescCs*zd�WntyYn0|�d�dS)Nr#r)r&rrrrr�test_strings�s
z%TestRemovedFunctionality.test_stringsN)rrrr�r�rrrrr��sr��__main__)�__doc__�testrrjr_Zunittestr	r
ZTestCaserrTr^rgrtr�r�mainrrrr�<module>s};B?

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