python (3.11.7)
    e?-                     0   d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm	Z	 d dl
mZ d dlm
Z
  G d dej                  Z G d dej                  Z G d	 d
ej                  Z G d dej                  Zed
k    r ej                     dS dS )    N)support)threading_helper)assert_python_okc                   j    e Zd ZdZddZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Ze
j        d             Zd
S )	ClearTestz"
    Tests for frame.clear().
       c                     ddz   d S N   r    )selfxkwargss      C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_frame.pyinnerzClearTest.inner   s    	!    c                 V    	  | j         di | n# t          $ r}|}Y d }~nd }~ww xY w|S )Nr   )r   ZeroDivisionError)r
   r   eexcs       r   outerzClearTest.outer   sU    	DJ        	 	 	CCCCCC	
s   
 
&!&c                 R    |$|j                                          |j        }|"dS dS )z2
        Clear all frames in a traceback.
        N)tb_framecleartb_next)r
   tbs     r   clear_traceback_framesz ClearTest.clear_traceback_frames   s3     nKB nnnnnr   c                     G d d          } |            }t          j        |          }|                     |          }~t          j                     |                     d  |                       |                     |j                   t          j                     |                     d  |                       d S )Nc                       e Zd ZdS )&ClearTest.test_clear_locals.<locals>.CN__name__
__module____qualname__r   r   r   Cr    '