| Server IP : 118.27.122.248 / Your IP : 216.73.216.238 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/test/__pycache__/ |
Upload File : |
3
�w2_u� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZm Z m
Z
mZmZm
Z
mZmZmZmZmZmZ G dd� de�ZG dd� de�ZG dd� de�ZG d d
� d
ej�ZG dd� dej�Zed
kr�ej� dS )� N)�TESTFN�captured_stderr�check_impl_detail�check_warnings�cpython_only�
gc_collect�run_unittest�
no_tracing�unlink�
import_module�
script_helper�SuppressCrashReportc @ s e Zd Zdd� ZdS )�NaiveExceptionc C s
|| _ d S )N)�x)�selfr � r �9/opt/alt/python36/lib64/python3.6/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 )N)r )r r r r r r s zSlottedNaiveException.__init__N)r )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 @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zedd� �Z d
d� Z
eje
jdkd�dd� �Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zed#d$� �Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Z d3d4� Z!d5d6� Z"d7d8� Z#d9d:� Z$d;d<� Z%d=d>� Z&d?d@� Z'dAdB� Z(dCdD� Z)dEdF� Z*dGdH� Z+dIdJ� Z,edKdL� �Z-edMdN� �Z.edOdP� �Z/edQdR� �Z0edSdT� �Z1edUdV� �Z2edWdX� �Z3edYdZ� �Z4d[d\� Z5d]d^� Z6d_d`� Z7edadb� �Z8dcS )d�ExceptionTestsc C s� y|d��W n* |k
r6 } zt |�}W Y d d }~X nX y|d��W n* |k
rn } zt |�}W Y d d }~X nX | j||� | j|j|� d S )NZspam)�str�assertEqualr )r �excZexcname�errZbuf1Zbuf2r r r �raise_catch s zExceptionTests.raise_catchc G C s� | j td� | jtttd� | j td� ttd�}|j� ttd�}tj }z0ydd l
}|jd� W n tk
rv Y nX W d |t_ |j� tt� X | j t
d� | jt
td d� | j td
� | jttd� | j td� g }| jt|jd
� | j td� i }| jt|jd� | j td� | j td� | j td� yt}W n tk
�rL Y nX | j td� d}xtd�D ]}||7 }�qhW | j td� | j td� | j td� ytd� W n tk
�r� Y nX | j td� | j td� ytddd� W n tk
�r Y nX | j d� | j t!d � | j t"d!� | jt"tj#d� | j t$d"� yg f W n t$k
�rb Y nX | j t%d#� | jt%t&d)� | j t'd&� ydd }W n t'k
�r� Y nX | j t(d'� ydd }W n$ t(k
�r� } zW Y d d }~X nX | j t)d(� d S )*N�AttributeErrorZundefined_attribute�EOFError�w�rr � �OSErrorzthis file does not exist�ImportErrorZundefined_module�
IndexError�
�KeyError�key�KeyboardInterrupt�MemoryError� NameError�
OverflowError� � �RuntimeError�RecursionError�SyntaxErrorz/
�IndentationError�TabErrorz"try:
1/0
1/0
finally:
pass
z<string>�execzTabError not raised�SystemError�
SystemExit� TypeError�
ValueError� � �ZeroDivisionErrorr �StopAsyncIterationi )*r! r"