File: D:/Python311/Lib/idlelib/idle_test/__pycache__/test_zzdummy.cpython-311.opt-1.pyc
�
��Vc � �v � d Z ddlmZ ddlZddlmZ ddlmZmZ ddlm Z ddlm
Z
ddlmZ dd lmZ ej
j Z e
j d
� � e
j d
� � e
j d
� � e
j d
� � d�ZdZ G d
� d� � Z G d� dej � � Zedk r ej d�� � dS dS )zTest zzdummy, coverage 100%.� )�zzdummyN)�requires)�Tk�Text)�mock)�config)�editor)�format� )�main� highlight�keys�
extensionszf
class C1():
# Class comment.
def __init__(self, a, b):
self.a = a
self.b = b
c �, � e Zd Zej j Zd� ZdS )�DummyEditwinc �� � || _ || _ || _ t j | � � | _ t
j � � | j _ t
j � � | j _ d S �N)
�root�top�textr
�FormatRegion�fregionr �Mock�undo_block_start�undo_block_stop)�selfr r s �2D:\Python311\Lib\idlelib\idle_test\test_zzdummy.py�__init__zDummyEditwin.__init__ sO � ��� ������ ��*�4�0�0���%)�Y�[�[�� �"�$(�I�K�K�� �!�!�!� N)�__name__�
__module__�__qualname__r �EditorWindow�get_selection_indicesr � r r r r s/ � � � � � �"�/�E��0� 0� 0� 0� 0r r c �j � e Zd Zed� � � Zed� � � Zd� Zd� Zd� Zd� Z d� Z
d� Zd � Zd
� Z
dS )�ZZDummyTestc � � t d� � t � � x}| _ |� � � t | j � � x}| _ t
||� � | _ t t j
_ d S )N�gui)r r r �withdrawr r r r �testcfgr �idleConf�userCfg)�clsr r s r �
setUpClasszZZDummyTest.setUpClass+ s` � �������$�$���s�x��
�
�����s�x�.�.�(��s�x�!�$��-�-��
�#*��� � � r c � � t t j _ | `| `| j � � � | j j � dd� � D ]}| j �
|� � �| j � � � | `d S )N�after�info)�usercfgr r, r- r r r �update_idletasks�tk�call�after_cancel�destroy)r. �ids r �
tearDownClasszZZDummyTest.tearDownClass4 s� � �#*��� ��J�����!�!�#�#�#��(�+�"�"�7�F�3�3� &� &�B��H�!�!�"�%�%�%�%���������H�H�Hr c � � | j }|� dt � � |j � � � |j � � � t
j | j � � x}| _ dt j _
d S )N�1.0�
# ignore #)r �insert�code_sampler �
reset_mockr r �ZzDummyr �zz�ztext)r r rB s r �setUpzZZDummyTest.setUp>