B „ fØã@s|dZddlmZddlZddlmZedƒddlmZmZm Z Gdd„dej ƒZ Gd d „d ej ƒZ e d krxejd d �dS)zTest tree. coverage 56%.é)ÚtreeN)ÚrequiresZgui)ÚTkÚ EventTypeÚSCROLLc@s,eZdZedd„ƒZedd„ƒZdd„ZdS)ÚTreeTestcCstƒ|_|j ¡dS)N)rÚrootZwithdraw)Úcls©r ú@/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_tree.pyÚ setUpClass szTreeTest.setUpClasscCs|j ¡|`dS)N)rZdestroy)r r r r Ú tearDownClasss zTreeTest.tearDownClasscCsNtj|jdddd�}|jjdddd�t tj¡}t |jd|¡}|  ¡dS)NZwhiteré)ZbgZhighlightthicknessZ takefocusZbothÚleft)ÚexpandZfillZside) rZScrolledCanvasrÚframeZpackZ FileTreeItemZICONDIRZTreeNodeZcanvasr)ÚselfZscÚitemZnoder r r Ú test_inits  zTreeTest.test_initN)Ú__name__Ú __module__Ú __qualname__Ú classmethodr r rr r r r r s  rc@seZdZdd„ZdS)ÚTestScrollEventc s¦G‡fdd„dƒ}Gdd„dƒ}tjdddftjddd ftjdd dftjdd d ff}|ƒ}xF|D]>\}}}}||_||_||_t ||t|d ƒ¡} ˆ  | d ¡q`WdS) Ncs eZdZdd„Z‡fdd„ZdS)z1TestScrollEvent.test_wheel_event.._WidgetcWs ||_dS)N)Úexpected)Úwidgetrr r r Ú__init__%sz:TestScrollEvent.test_wheel_event.._Widget.__init__csˆ |j|¡dS)N)ZassertTupleEqualr)rÚargs)rr r Úyview'sz7TestScrollEvent.test_wheel_event.._Widget.yviewN)rrrrrr )rr r Ú_Widget$src@s eZdZdS)z0TestScrollEvent.test_wheel_event.._EventN)rrrr r r r Ú_Event*sr éxéÿÿÿÿéûÿÿÿiˆÿÿÿééZunitsÚbreak) rZ MouseWheelZ ButtonPressÚtypeÚdeltaÚnumrZ wheel_eventrZ assertEqual) rrr ZtestsZeventZtyr(r)ZamountZresr )rr Útest_wheel_event"s   z TestScrollEvent.test_wheel_eventN)rrrr*r r r r r srÚ__main__é)Ú verbosity)Ú__doc__ZidlelibrZunittestZ test.supportrZtkinterrrrZTestCaserrrÚmainr r r r Ús