a  zei@sdZddlmZddlZddlmZddlmZmZddlm Z ddlm Z ddlm Z dd lm Z ej jZe d e d e d e d d Zd ZGd ddZGdddejZedkrejdddS)zTest zzdummy, coverage 100%.)zzdummyN)requires)TkText)mock)config)editor)format)mainZ highlightkeys extensionszf class C1(): # Class comment. def __init__(self, a, b): self.a = a self.b = b c@seZdZejjZddZdS) DummyEditwincCs:||_||_||_t||_t|j_t|j_ dSN) roottoptextr Z FormatRegionZfregionrZMockundo_block_startundo_block_stop)selfrrrR/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_zzdummy.py__init__ s   zDummyEditwin.__init__N)__name__ __module__ __qualname__rZ EditorWindowZget_selection_indicesrrrrrrsrc@sdeZdZeddZeddZddZddZd d Zd d Z d dZ ddZ ddZ ddZ dS) ZZDummyTestcCsDtdt}|_|t|j}|_t|||_tt j _ dS)NZgui) rrrZwithdrawrrrrtestcfgridleConfuserCfg)clsrrrrr setUpClass+s   zZZDummyTest.setUpClasscCsNttj_|`|`|j|jj ddD]}|j |q*|j |`dS)NZafterinfo) usercfgrrrrrrZupdate_idletasksZtkcallZ after_cancelZdestroy)r idrrr tearDownClass4s  zZZDummyTest.tearDownClasscCsD|j}|dt|j|jt|j}|_ dtj_ dS)N1.0 # ignore #) rinsert code_sampler reset_mockrrZzDummyrzzztext)rrr-rrrsetUp>s    zZZDummyTest.setUpcCs|jdd|`dS)Nr'end)rdeleter-rrrrtearDownFszZZDummyTest.tearDowncCsRtt|d}g}td|D],}||d|d}|||q |S)Nr0z.0z.end)intfloatindexrangegetappend startswith)rrvalueZend_lineactuallineZtxtrrr checklinesJs zZZDummyTest.checklinescCs,|j}||j|j||j|jjdSr)r- assertEqualZeditwinrr)rr-rrr test_initUszZZDummyTest.test_initcCs@||jjdtddddtj||jjddS)Nr(r r,zz-textZspam)r@r-r.rZ SetOptionrr,reloadr2rrr test_reloadZs zZZDummyTest.test_reloadcCs|j}|j}|j}||jjdgd}|||j}||||ddd||dgd}|||j}||||j|j dS)Nr()FFFFFFFsel2.04.endbreak)FTTTFFF) r@r-rr.r?tag_add z_in_eventrassert_called_oncerreqr-rZexpectedr=rrrtest_z_in_event`s   zZZDummyTest.test_z_in_eventcCs|j}|j}|j}||jjd|ddd||j|j| ddd|ddd|| d gd }| ||j}||||j |j dS) Nr(rDrEz5.endr'r0z3.0rFrG)FTFFTFF) r@r-rr.rHrIrr+rZ tag_remove z_out_eventr?rJrKrrrtest_z_out_eventts     zZZDummyTest.test_z_out_eventcCsB|j}|j}|ddd||||ddtdS)NrDr'zend-1c)r-rrHrIrNr@r9r*)rr-rrrrtest_roundtrips zZZDummyTest.test_roundtripN)rrr classmethodr!r&r/r3r?rArCrMrOrPrrrrr)s   r__main__) verbosity)__doc__ZidlelibrZunittestZ test.supportrtkinterrrrrrr rrr#ZIdleUserConfParserrr*rZTestCaserrr rrrrs&        n