| Server IP : 3.111.61.48 / Your IP : 216.73.216.67 Web Server : Apache System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64 User : ubuntu ( 1000) PHP Version : 8.2.31 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.10/test/__pycache__/ |
Upload File : |
o
�9j�5 � @ s� d Z ddlmZ ddlZddlZddlZdd� ZG dd� d�ZG dd � d ej�Z G d
d� dej�Z
G dd
� d
ej�ZG dd� dej�ZG dd� dej�Z
G dd� dej�Zedkr_e�� dS dS )zTests for the raise statement.� )�supportNc
C s2 zt � � t y } z | jW Y d } ~ S d } ~ ww �N)�OSError�
__traceback__)�e� r �&/usr/lib/python3.10/test/test_raise.py�get_tb s ��r c @ � e Zd Zdd� Zdd� ZdS )�Contextc C s | S r r ��selfr r r � __enter__ � zContext.__enter__c C s dS )NTr )r
�exc_type� exc_value�exc_tbr r r �__exit__ r zContext.__exit__N��__name__�
__module__�__qualname__r r r r r r r � r c @ sl e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )� TestRaisec
C s: z� t y } z| �dt|�� W Y d }~d S d }~ww )NzNo active exception)�RuntimeError�assertIn�str�fail�r
r r r r �test_invalid_reraise s ��zTestRaise.test_invalid_reraisec
C sZ zzt � � t y } z|}� d }~ww t y, } z
| �||� W Y d }~d S d }~ww r )�
IndexError�assertIsr )r
r �exc1�exc2r r r �test_reraise# s ����zTestRaise.test_reraisec C � dd� }| � t|� d S )Nc S s, zt d�� ztd�� ty Y � w �N�foo�caught�� TypeError�KeyErrorr r r r �reraise0 s �z.TestRaise.test_except_reraise.<locals>.reraise��assertRaisesr* �r
r, r r r �test_except_reraise/ s zTestRaise.test_except_reraisec C r% )Nc S s zt d�� ztd��� r&