Nexus File Manager
v2.0
🏠
Dashboard
⚡
System
🌐
›
opt
›
alt
›
python38
›
lib64
›
python3.8
›
test
›
__pycache__
Quick:
⬆️ Parent
🌐 Root
🏠 Home
🌍 WWW
📁 Temp
⚙️ Etc
📤 Upload
📁 Create
⚡ WordPress Admin
🔄 Refresh
✏️ test_exceptions.cpython-38.opt-1.pyc
← Back
U i�f<� � @ 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 �9/opt/alt/python38/lib64/python3.8/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 @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zedd� �Z d d� Z e�e 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� �Z4ed[d\� �Z5d]d^� Z6d_d`� Z7dadb� Z8edcdd� �Z9dedf� Z:dgdh� Z;didj� Z<dkdl� Z=dmS )n�ExceptionTestsc C s� z|d��W n* |k r6 } zt |�}W 5 d }~X Y nX z|d��W n* |k rn } zt |�}W 5 d }~X Y nX | �||� | �|j|� d S )NZspam)�str�assertEqualr )r �excZexcname�errZbuf1Zbuf2r r r �raise_catch$ s zExceptionTests.raise_catchc C s� | � td� | �tttd� | � td� ttd�}|�� ttd�}tj }z0zdd l}|�d� W n tk rv Y nX W 5 |t_ |�� t t� X | � t d� | �t td d� | � td � | �ttd� | � td� g }| �t|jd � | � td� i }| �t|jd� | � td� | � td� | � td� zt}W n tk �rL Y nX | � td� d}td�D ]}||7 }�qf| � td� | � td� | � td� ztd� W n tk �r� Y nX | � td� | � td� ztddd� W n tk �r� Y nX | � d� | � t!d � | � t"d!� | �t"tj#d� | � t$d"� zg d# W n t$k �r^ Y nX | � t%d$� | �t%t&d%� | � t'd&� zdd }W n t'k �r� Y nX | � t(d'� zdd }W n$ t(k �r� } zW 5 d }~X Y nX | � 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� TypeErrorr � ValueErrori �ZeroDivisionErrorr �StopAsyncIteration)*r&