python (3.11.7)
    e5                     `   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 wN)OSError
__traceback__)es    C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_raise.pyget_tbr
      sF    ii   s    
+&++c                       e Zd Zd Zd ZdS )Contextc                     | S r    selfs    r	   	__enter__zContext.__enter__   s        c                     dS )NTr   )r   exc_type	exc_valueexc_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)NNo exception raisedzNo active exception)failRuntimeErrorassertInstrr   r   s     r	   test_invalid_reraisezTestRaise.test_invalid_reraise   sV    	- 	9 	9 	9MM/Q888888888	9s    
;#6;c                     	 	 t                      # t           $ r}|} d }~ww xY w# t           $ r!}|                     ||           Y d }~d S d }~ww xY wr   )
IndexErrorr    assertIs)r   r   exc1exc2s       r	   test_reraisezTestRaise.test_reraise#   s    		-
 ll" 
 
 
  	&