Your IP : 216.73.216.85


Current Path : /opt/alt/python38/lib64/python3.8/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python38/lib64/python3.8/idlelib/idle_test/__pycache__/test_tree.cpython-38.pyc

U

i�f��@s|dZddlmZddlZddlmZed�ddlmZmZm	Z	Gdd�dej
�ZGd	d
�d
ej
�Ze
dkrxejd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/python38/lib64/python3.8/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�)ZbgZhighlightthicknessZ	takefocusZboth�left)�expandZfillZside)
rZScrolledCanvasr	�frameZpackZ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__%sz:TestScrollEvent.test_wheel_event.<locals>._Widget.__init__cs��|j|�dSr)ZassertTupleEqualr)r�args�rrr
�yview'sz7TestScrollEvent.test_wheel_event.<locals>._Widget.yviewN)rrrrr!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#ZtestsZeventZtyr+r,Zamount�resrr r
�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
�<module>s