HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_tree.cpython-310.pyc
o

�i��@s�dZddlmZddlZddlmZed�ddlmZmZm	Z	Gdd�dej
�ZGd	d
�d
ej
�Ze
dkr>ejdd
�dSdS)zTest tree. coverage 56%.�)�treeN)�requiresZgui)�Tk�	EventType�SCROLLc@s,eZdZedd��Zedd��Zdd�ZdS)�TreeTestcCst�|_|j��dS�N)r�rootZwithdraw��cls�r�8/usr/local/lib/python3.10/idlelib/idle_test/test_tree.py�
setUpClassszTreeTest.setUpClasscCs|j��|`dSr)r	Zdestroyr
rrr
�
tearDownClasss
zTreeTest.tearDownClasscCsNtj|jdddd�}|jjdddd�t�tj�}t�|jd|�}|�	�dS)NZwhiter�)�bgZhighlightthicknessZ	takefocusZboth�left)�expand�fillZside)
rZScrolledCanvasr	�frame�packZFileTreeItemZICONDIRZTreeNodeZcanvasr)�selfZsc�itemZnoderrr
�	test_inits
�zTreeTest.test_initN)�__name__�
__module__�__qualname__�classmethodrrrrrrr
r
s

rc@seZdZdd�ZdS)�TestScrollEventc
s�G�fdd�d�}Gdd�d�}tjdddftjddd	ftjdd
dftjdd	d	ff}|�}|D]\}}}}||_||_||_t�||t|d��}	��	|	d�q/dS)
Ncs eZdZdd�Z�fdd�ZdS)z1TestScrollEvent.test_wheel_event.<locals>._WidgetcWs
||_dSr)�expected)�widgetrrrr
�__init__%s
z:TestScrollEvent.test_wheel_event.<locals>._Widget.__init__cs��|j|�dSr)ZassertTupleEqualr)r �args�rrr
�yview'sz7TestScrollEvent.test_wheel_event.<locals>._Widget.yviewN)rrrr!r$rr#rr
�_Widget$sr%c@seZdZdS)z0TestScrollEvent.test_wheel_event.<locals>._EventN)rrrrrrr
�_Event*sr&�x������i������Zunits�break)
rZ
MouseWheelZButtonPress�type�delta�numrZwheel_eventrZassertEqual)
rr%r&Ztests�event�tyr.r/�amount�resrr#r
�test_wheel_event"s��z TestScrollEvent.test_wheel_eventN)rrrr4rrrr
r sr�__main__�)�	verbosity)�__doc__ZidlelibrZunittestZtest.supportr�tkinterrrrZTestCaserrr�mainrrrr
�<module>s�