Sindbad~EG File Manager
a
��gA� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
mZmZm
Z
mZmZmZmZmZmZ d dlmZ G dd� de�ZG dd� de�ZG dd � d e�ZG d
d� dej�ZG dd
� d
ej�Zedkr�e�� dS )� N)�TESTFN�captured_stderr�check_impl_detail�check_warnings�cpython_only�
gc_collect�
no_tracing�unlink�
import_module�
script_helper�SuppressCrashReport)�supportc @ s e Zd Zdd� ZdS )�NaiveExceptionc C s
|| _ d S �N��x��selfr � r �0/usr/local/lib/python3.9/test/test_exceptions.py�__init__ s zNaiveException.__init__N��__name__�
__module__�__qualname__r r r r r r s r c @ s e Zd ZdZdd� ZdS )�SlottedNaiveExceptionr c C s
|| _ d S r r r r r r r s zSlottedNaiveException.__init__N)r r r � __slots__r r r r r r s r c @ s e Zd Zdd� ZdS )�BrokenStrExceptionc C s t d��d S )Nzstr() is broken)� Exception�r r r r �__str__ s zBrokenStrException.__str__N)r r r r r r r r r s r c @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd�d
d�Zdd
� Zdd� Z e
dd� �Zdd� Ze
�ejdkd�dd� �Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zed(d)� �Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Z d4d5� Z!d6d7� Z"d8d9� Z#d:d;� Z$d<d=� Z%d>d?� Z&d@dA� Z'dBdC� Z(dDdE� Z)dFdG� Z*dHdI� Z+dJdK� Z,dLdM� Z-dNdO� Z.dPdQ� Z/dRdS� Z0dTdU� Z1dVdW� Z2dXdY� Z3edZd[� �Z4e
d\d]� �Z5e
d^d_� �Z6e
d`da� �Z7dbdc� Z8e
ddde� �Z9e
dfdg� �Z:e
dhdi� �Z;e
djdk� �Z<edldm� �Z=dndo� Z>dpdq� Z?drds� Z@e
dtdu� �ZAdvdw� ZBdxdy� ZCdzd{� ZDe
�d|d}�d~d� �ZEd�d�� ZFd�S )��ExceptionTestsc C s� | j ||d��� z|d��W n, |yH } zt|�}W Y d }~n
d }~0 0 z|d��W n, |y� } zt|�}W Y d }~n
d }~0 0 | �||� | �|j|� W d � n1 s�0 Y d S )N)�exc�excnameZspam)�subTest�str�assertEqualr )r r"