HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/idlelib/idle_test/__pycache__/test_zzdummy.cpython-38.opt-1.pyc
U

0D�gi�@s�dZddlmZddlZddlmZddlmZmZddlm	Z	ddlm
Z
ddlmZdd	lmZej
jZe
�d
�e
�d
�e
�d
�e
�d
�d�ZdZGd
d�d�ZGdd�dej�Zedkr�ejdd�dS)zTest zzdummy, coverage 100%.�)�zzdummyN)�requires)�Tk�Text)�mock)�config)�editor)�format�)�mainZ	highlight�keys�
extensionszf
class C1():
    # Class comment.
    def __init__(self, a, b):
        self.a = a
        self.b = b
c@seZdZejjZdd�ZdS)�DummyEditwincCs:||_||_||_t�|�|_t��|j_t��|j_	dS�N)
�root�top�textr	ZFormatRegionZfregionrZMock�undo_block_start�undo_block_stop)�selfrr�r�=/opt/cppython/lib/python3.8/idlelib/idle_test/test_zzdummy.py�__init__ szDummyEditwin.__init__N)�__name__�
__module__�__qualname__rZEditorWindowZget_selection_indicesrrrrrrsrc@sdeZdZedd��Zedd��Zdd�Zdd�Zd	d
�Zdd�Z	d
d�Z
dd�Zdd�Zdd�Z
dS)�ZZDummyTestcCsDtd�t�}|_|��t|j�}|_t||�|_tt	j
_dS)NZgui)rrrZwithdrawrrrr�testcfgr�idleConf�userCfg)�clsrrrrr�
setUpClass+szZZDummyTest.setUpClasscCsNttj_|`|`|j��|jj�	dd�D]}|j�
|�q*|j��|`dS)NZafter�info)�usercfgrrrrrrZupdate_idletasksZtk�callZafter_cancelZdestroy)r �idrrr�
tearDownClass4s

zZZDummyTest.tearDownClasscCsD|j}|�dt�|j��|j��t�|j�}|_	dtj_
dS)N�1.0�
# ignore #)r�insert�code_sampler�
reset_mockrr�ZzDummyr�zz�ztext)rrr-rrr�setUp>s

zZZDummyTest.setUpcCs|j�dd�|`dS)Nr'�end)r�deleter-�rrrr�tearDownFszZZDummyTest.tearDowncCsRtt|�d���}g}td|�D],}|�|�d�|�d��}|�|�|��q |S)Nr0�z.0z.end)�int�float�index�range�get�append�
startswith)rr�valueZend_line�actual�lineZtxtrrr�
checklinesJszZZDummyTest.checklinescCs,|j}|�|j|j�|�|j|jj�dSr)r-�assertEqualZeditwinrr)rr-rrr�	test_initUszZZDummyTest.test_initcCs@|�|jjd�td�ddd�tj��|�|jjd�dS)Nr(r
r,zz-textZspam)r@r-r.rZ	SetOptionrr,�reloadr2rrr�test_reloadZs
zZZDummyTest.test_reloadcCs�|j}|j}|j}||jjd�dddddddg}|�||j�}|||�|�ddd�||��d�dddddddg}|�||j�}|||�|j��|j	��dS)Nr(F�sel�2.0�4.end�breakT)
r@r-rr.r?�tag_add�
z_in_eventr�assert_called_oncer�r�eqr-rZexpectedr=rrr�test_z_in_event`s


zZZDummyTest.test_z_in_eventcCs�|j}|j}|j}||jjd�|�ddd�|��|j��|j��|�	ddd�|�ddd�||�
�d	�d
dd
d
dd
d
g}|�||j�}|||�|j��|j��dS)Nr(rDrEz5.endr'r0z3.0rFrGFT)
r@r-rr.rHrIrr+rZ
tag_remove�z_out_eventr?rJrKrrr�test_z_out_eventts 



zZZDummyTest.test_z_out_eventcCsB|j}|j}|�ddd�|��|��|�|�dd�t�dS)NrDr'zend-1c)r-rrHrIrNr@r9r*)rr-rrrr�test_roundtrip�szZZDummyTest.test_roundtripN)rrr�classmethodr!r&r/r3r?rArCrMrOrPrrrrr)s

	r�__main__�)�	verbosity)�__doc__ZidlelibrZunittestZtest.supportr�tkinterrrrrrr	rrr#ZIdleUserConfParserrr*rZTestCaserrrrrrr�<module>s&�
n