Current File : //usr/local/apps/python3/lib/python3.11/test/__pycache__/test_raise.cpython-311.pyc |
�
�Ke�5 � �` � d Z ddlmZ ddlZddlZddlZd� Z G d� d� � Z G d� dej � � Z G d � d
ej � � Z
G d� dej � � Z G d
� dej � � Z G d� dej � � Z
G d� dej � � Zedk r ej � � dS dS )zTests for the raise statement.� )�supportNc �\ � t � � �# t $ r} | j cY d } ~ S d } ~ ww xY w�N)�OSError�
__traceback__)�es �9/usr/local/apps/python3/lib/python3.11/test/test_raise.py�get_tbr
sF � ���i�i���� � � ����������������s � �
+�&�+�+c � � e Zd Zd� Zd� ZdS )�Contextc � � | S r � ��selfs r � __enter__zContext.__enter__ s � ��� c � � dS )NTr )r �exc_type� exc_value�exc_tbs r �__exit__zContext.__exit__ s � ��tr N��__name__�
__module__�__qualname__r r r r r r r s2 � � � � � �� � �� � � � r r c �V � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
S )� TestRaisec �| � � # t $ r.}| � dt |� � � � Y d }~d S d }~ww xY w)N�No exception raisedzNo active exception)�fail�RuntimeError�assertIn�str�r r s r �test_invalid_reraisezTestRaise.test_invalid_reraise sV � � -���� 9� 9� 9��M�M�/��Q���8�8�8�8�8�8�8�8�8����� 9���s � �
;�#6�;c � � t � � �# t $ r}|}� d }~ww xY w# t $ r!}| � ||� � Y d }~d S d }~ww xY wr )�
IndexErrorr �assertIs)r r �exc1�exc2s r �test_reraisezTestRaise.test_reraise# s� � � -�
� �l�l�"���
�
�
��������
����� � &� &� &��M�M�$��%�%�%�%�%�%�%�%�%����� &���s$ � �
#��#�&