Sindbad~EG File Manager
�
&Μg�% � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlZddlmZ dd l
mZmZ ed
� Z G d� d� Z G d
� dej$ � Z G d� dej$ � Z G d� dej$ � Z G d� dej$ � Z G d� dej$ � Z G d� dej$ � Zedk( r ej4 d�� yy)zeTest debugger, coverage 66%
Try to make tests pass with draft bdbx, which may replace bdb in 3.13+.
� )�debugger)�
namedtuple)�dedent)�Tk)�requiresN)�mock)�Mock�patchz9
i = 1
i += 2
if i == 3:
print(i)
c � � e Zd ZdZd� Zy)� MockFramezMinimal mock frame.c � � || _ || _ y �N)�f_code�f_lineno)�self�code�linenos �</usr/local/lib/python3.12/idlelib/idle_test/test_debugger.py�__init__zMockFrame.__init__ s � ������
� N)�__name__�
__module__�__qualname__�__doc__r � r r r r s
� ��r r c �. � e Zd Zed� � Zd� Zd� Zd� Zy)�IdbTestc � � t � | _ t j | j � | _ t t dd�� }t |d� }d |_ t |d� }||_ || _ d| _
y )Nzidlelib/file.py�exec��mode� � zfile.py:2: <module>())r �guir �Idb�idb�compile� TEST_CODEr �f_back�frame�msg)�cls�code_obj�frame1�frame2s r �
setUpClasszIdbTest.setUpClass# sd � ��&����,�,�s�w�w�'��� �9�&7�f�E���8�Q�'����
��8�Q�'����
��� �)��r c �d � | j | j j | j � y r )�assertIsr&