Sindbad~EG File Manager
a
��g� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ G dd� de�ZG dd� de�Z G dd� de�Z
G d d
� d
e e
�ZG dd� de
e �ZG d
d� de�Z
G dd� dej�ZG dd� dej�ZG dd� dej�Zedkr�e�� dS )� N)�EEXISTc @ s e Zd ZdS )�
SubOSErrorN��__name__�
__module__�__qualname__� r r �9/usr/local/lib/python3.9/test/test_exception_hierarchy.pyr
s r c s e Zd Z� fdd�Z� ZS )�SubOSErrorWithInitc s || _ t� �|� d S �N)�bar�super�__init__)�self�messager �� __class__r r r s zSubOSErrorWithInit.__init__)r r r r �
__classcell__r r r r r
s r
c s e Zd Z� fdd�Z� ZS )�SubOSErrorWithNewc s t � �| |�}||_|S r )r
�__new__�baz)�clsr r r r r r r s zSubOSErrorWithNew.__new__)r r r r r r r r r r s r c @ s e Zd ZdS )�SubOSErrorCombinedInitFirstNr r r r r r s r c @ s e Zd ZdS )�SubOSErrorCombinedNewFirstNr r r r r r s r c @ s e Zd Zdd� ZdS )�SubOSErrorWithStandaloneInitc C s d S r r �r r r r r s z%SubOSErrorWithStandaloneInit.__init__N)r r r r r r r r r s r c @ sH e Zd Zdd� Zdd� Zdd� ZdZdd � Zee�Zd
d� Z dd
� Z
dS )�
HierarchyTestc C s* | � tjd� | �tt� | �tt� d S )N�OSError)�assertEqualr r �assertIs�IOError�EnvironmentErrorr r r r �test_builtin_errors% s z!HierarchyTest.test_builtin_errorsc C sB | � tjt� | � tjjt� | � tjjt� | � tjjt� d S r ) r �socket�errorr �gaierror�__base__r �herror�timeoutr r r r �test_socket_errors* s z HierarchyTest.test_socket_errorsc C s | � tjt� d S r )r �selectr$ r r r r r �test_select_error0 s zHierarchyTest.test_select_errorae
+-- BlockingIOError EAGAIN, EALREADY, EWOULDBLOCK, EINPROGRESS
+-- ChildProcessError ECHILD
+-- ConnectionError
+-- BrokenPipeError EPIPE, ESHUTDOWN
+-- ConnectionAbortedError ECONNABORTED
+-- ConnectionRefusedError ECONNREFUSED
+-- ConnectionResetError ECONNRESET
+-- FileExistsError EEXIST
+-- FileNotFoundError ENOENT
+-- InterruptedError EINTR
+-- IsADirectoryError EISDIR
+-- NotADirectoryError ENOTDIR
+-- PermissionError EACCES, EPERM
+-- ProcessLookupError ESRCH
+-- TimeoutError ETIMEDOUT
c C sd i }| � � D ]R}|�d�}|s q|�d�\}}}td |�� �d��D ]}tt|�|tt|�<