HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/idlelib/idle_test/__pycache__/test_zzdummy.cpython-311.opt-2.pyc
�

��Vc��t�	ddlmZddlZddlmZddlmZmZddlmZddlm	Z	ddlm
Z
ddlmZejj
Ze	jd	��e	jd	��e	jd	��e	jd	��d
�ZdZGd�d
��ZGd�dej��Zedkrejd���dSdS)�)�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�,�eZdZejjZd�ZdS)�DummyEditwinc���||_||_||_tj|��|_t
j��|j_t
j��|j_	dS�N)
�root�top�textr
�FormatRegion�fregionr�Mock�undo_block_start�undo_block_stop)�selfrrs   �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�rrrrs/������"�/�E��0�0�0�0�0rrc�j�eZdZed���Zed���Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
dS)�ZZDummyTestc��td��t��x}|_|���t	|j��x}|_t
||��|_ttj
_dS)N�gui)rrr�withdrawrrrr	�testcfgr�idleConf�userCfg)�clsrrs   r�
setUpClasszZZDummyTest.setUpClass+s`��������$�$���s�x��
�
�����s�x�.�.�(��s�x�!�$��-�-��
�#*��� � � rc��ttj_|`|`|j���|jj�	dd��D]}|j�
|���|j���|`dS)N�after�info)�usercfgrr,r-r	rr�update_idletasks�tk�call�after_cancel�destroy)r.�ids  r�
tearDownClasszZZDummyTest.tearDownClass4s���#*��� ��J�����!�!�#�#�#��(�+�"�"�7�F�3�3�	&�	&�B��H�!�!�"�%�%�%�%���������H�H�Hrc��|j}|�dt��|j���|j���t
j|j��x}|_	dtj_
dS)N�1.0�
# ignore #)r�insert�code_sampler�
reset_mockrr�ZzDummyr	�zz�ztext)rrrBs   r�setUpzZZDummyTest.setUp>so���y�����E�;�'�'�'���(�(�*�*�*���'�'�)�)�)���t�{�3�3�3��T�W� ,�����rc�@�|j�dd��|`dS)Nr<�end)r�deleterB�rs r�tearDownzZZDummyTest.tearDownFs#���	�����&�&�&��G�G�Grc��tt|�d������}g}td|��D]F}|�|�d�|�d���}|�|�|�����G|S)NrF�z.0z.end)�int�float�index�range�get�append�
startswith)rr�value�end_line�actual�line�txts       r�
checklineszZZDummyTest.checklinesJs����u�T�Z�Z��.�.�/�/�0�0�����!�X�&�&�	1�	1�D��(�(�d�;�;�;�4�
�
�
�6�6�C��M�M�#�.�.��/�/�0�0�0�0��
rc��|j}|�|j|j��|�|j|jj��dSr)rB�assertEqual�editwinr	r)rrBs  r�	test_initzZZDummyTest.test_initUsF��
�W�������T�[�1�1�1������$�+�"2�3�3�3�3�3rc��|�|jjd��td�ddd��t
j���|�|jjd��dS)Nr=rrAzz-text�spam)rZrBrCr+�	SetOptionrrA�reloadrHs r�test_reloadzZZDummyTest.test_reloadZsm���������5�5�5����'�'�	�8�V�D�D�D����� � � ��������/�/�/�/�/rc���|j}|j}|j}||jjd��gd�}|�||j��}|||��|�ddd��||���d��gd�}|�||j��}|||��|j���|j	���dS)Nr=)FFFFFFF�sel�2.0�4.end�break)FTTTFFF)
rZrBrrCrX�tag_add�
z_in_eventr�assert_called_oncer�r�eqrBr�expectedrUs      r�test_z_in_eventzZZDummyTest.test_z_in_event`s���
�
��
�W���w��
��4�7�=�,�'�'�'�E�D�D������r�x�0�0��
��8�V�������U�E�7�+�+�+�
��2�=�=�?�?�G�$�$�$�A�A�A������r�x�0�0��
��8�V������0�0�2�2�2���/�/�1�1�1�1�1rc�h�|j}|j}|j}||jjd��|�ddd��|���|j���|j���|�	ddd��|�ddd��||�
��d	��gd
�}|�||j��}|||��|j���|j���dS)Nr=rcrdz5.endr<rFz3.0rerf)FTFFTFF)
rZrBrrCrgrhrr@r�
tag_remove�z_out_eventrXrirjs      r�test_z_out_eventzZZDummyTest.test_z_out_eventts)��
�
��
�W���w��
��4�7�=�,�'�'�'�	
���U�E�7�+�+�+�
�
�
������(�(�*�*�*���'�'�)�)�)�	
����u�e�,�,�,����U�E�7�+�+�+�
��2�>�>���W�%�%�%�B�B�B������r�x�0�0��
��8�V������0�0�2�2�2���/�/�1�1�1�1�1rc��|j}|j}|�ddd��|���|���|�|�dd��t��dS)Nrcr<zend-1c)rBrrgrhrprZrPr?)rrBrs   r�test_roundtripzZZDummyTest.test_roundtrip�sm��
�W���w�����U�E�8�,�,�,�
�
�
����
������������%��2�2�K�@�@�@�@�@rN)r r!r"�classmethodr/r:rDrIrXr\rarmrqrsr%rrr'r')s��������+�+��[�+�����[��-�-�-����	�	�	�4�4�4�
0�0�0�2�2�2�(2�2�2�.	A�	A�	A�	A�	Arr'�__main__�)�	verbosity)�idlelibr�unittest�test.supportr�tkinterrrrrr	r
r,r-r3�IdleUserConfParserr+r?r�TestCaser'r rr%rr�<module>r~s��������������!�!�!�!�!�!����������������������������������
�
"��%�F�%�b�)�)�*��*�2�.�.�%�F�%�b�)�)�+�&�+�B�/�/�	�����0�0�0�0�0�0�0�0�kA�kA�kA�kA�kA�(�#�kA�kA�kA�\�z����H�M�A��������r