Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_baseexception.cpython-38.opt-2.pyc
U

>��gu�@s\ddlZddlZddlZddlmZGdd�dej�ZGdd�dej�Ze	dkrXe�
�dS)�N)�systemc@sHeZdZdd�Zdd�Zdd�ZdZdd	�Zd
d�Zdd
�Z	dd�Z
dS)�ExceptionClassTestscCs|�ttt��dS�N)�
assertTrue�
issubclass�	Exception�object��self�r�6/opt/cppython/lib/python3.8/test/test_baseexception.py�test_builtins_new_stylesz+ExceptionClassTests.test_builtins_new_stylecCs,dD]"}|�t||�d|jj|f�qdS)N)�args�__str__�__repr__z%s missing %s attribute)r�hasattr�	__class__�__name__)r
Zins�attrrrr�verify_instance_interfaces
��z-ExceptionClassTests.verify_instance_interfacec	Cszt�}tj��D]4}zt|t�r,|�|j�Wqtk
rBYqXqt	t
j�t
j�
t�dd��}�z�|����}ztt|�}Wn"tk
r�|�d|�YnX|�||d|�|�|�g}d}|D�]�}|��}|�d�}	||	dd�}
d|
k�rB|
�d�}|
|dd	�}|
d|d�}
t�|k�rB|�|
�q�d
|
k�rf|
�d
�}
|
d|
d�}
ztt|
�}Wn$tk
�r�|�d|
�YnX||	k�r�|�||f�n(||	k�r�|d	d|	k�r�|���q�|�t||d	d�d|j|d	djf�z|�|��Wntk
�r0YnX|�|
|�|�|
�|}|	}q�W5|��X|�t|�dd
|�dS)Nrzexception_hierarchy.txtzbase class %s not a built-inz%s not found�-��(�����[z%s not a built-in exceptionz%s is not a subclass of %sz%s not accounted for) �set�builtins�__dict__�valuesr�
BaseException�addr�	TypeError�open�os�path�join�split�__file__�close�readline�rstrip�getattr�AttributeError�failZassertIn�discard�rindex�index�platform_system�append�poprr�assertEqual�len)r
Zexc_set�object_Zinheritance_treeZsuperclass_name�last_excZsuperclassesZ
last_depthZexc_line�depthZexc_nameZparen_indexZ
platform_nameZleft_bracket�excrrr�test_inheritancesx
��









��


z$ExceptionClassTests.test_inheritance)�lengthr�str�reprc	Cs6t|j|�D]$\}\}}|�||d|||f�qdS)Nz%s: %s != %s)�zip�interface_testsr5)r
�resultsZ	test_nameZgivenZexpectedrrr�interface_test_driverTs
�z)ExceptionClassTests.interface_test_drivercCsZd}t|�}t|j�dg|jd|gt|�t|�gt|�d|jj|fgf}|�|�dS)N�spamrrz%s(%r))rr6rr=r>rrrB)r
�argr:rArrr�test_interface_single_argYs�z-ExceptionClassTests.test_interface_single_argcCsdd}tt|��}t|�}t|j�|g|j|gt|�t|�gt|�|jjt|j�gf}|�	|�dS)N�)
�tuple�rangerr6rr=r>rrrB)r
�	arg_countrr:rArrr�test_interface_multi_argbs�z,ExceptionClassTests.test_interface_multi_argcCsJt�}t|j�dg|jt�gt|�dgt|�|jjdgf}|�|�dS)Nr�z())	rr6rrGr=r>rrrB)r
r:rArrr�test_interface_no_argls
�z)ExceptionClassTests.test_interface_no_argN)r�
__module__�__qualname__r
rr;r@rBrErJrLrrrrrs=	
rc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�
UsageTestscCs6z|�Wntk
rYdSX|�dt|��dS)Nz!TypeError expected for raising %s)r"r.�type�r
r7rrr�raise_failsxs
zUsageTests.raise_failscCs�z"zt�Wn|k
rYnXWn8tk
r6Yn&tk
rZ|�dt|��YnXz$zt�Wn|fk
r|YnXWn:tk
r�YdStk
r�|�dt|��YnXdS)Nz#TypeError expected when catching %sz;TypeError expected when catching %s as specified in a tuple)rr"r.rPrQrrr�catch_fails�s(

�zUsageTests.catch_failscCs*Gdd�dt�}|�|�|�|��dS)Nc@seZdZdS)zDUsageTests.test_raise_new_style_non_exception.<locals>.NewStyleClassN�rrMrNrrrr�
NewStyleClass�srU)rrR)r
rUrrr�"test_raise_new_style_non_exception�s
z-UsageTests.test_raise_new_style_non_exceptioncCs|�d�dS�NrC)rRr	rrr�test_raise_string�szUsageTests.test_raise_stringcCs*Gdd�dt�}|�|�|�|��dS)Nc@seZdZdS)zAUsageTests.test_catch_non_BaseException.<locals>.NonBaseExceptionNrTrrrr�NonBaseException�srY)rrS)r
rYrrr�test_catch_non_BaseException�s
z'UsageTests.test_catch_non_BaseExceptioncCs|�t��dSr)rSr r	rrr�!test_catch_BaseException_instance�sz,UsageTests.test_catch_BaseException_instancecCs|�d�dSrW)rSr	rrr�test_catch_string�szUsageTests.test_catch_stringN)
rrMrNrRrSrVrXrZr[r\rrrrrOts
rO�__main__)Zunittestrr$�platformrr2ZTestCaserrOr�mainrrrr�<module>smB

F1le Man4ger