File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_tree.cpython-310.pyc
o
�i� � @ s� d Z ddlmZ ddlZddlmZ ed� ddlmZmZm Z G dd� dej
�ZG d d
� d
ej
�Ze
dkr>ejdd
� dS dS )zTest tree. coverage 56%.� )�treeN)�requiresZgui)�Tk� EventType�SCROLLc @ s, e Zd Zedd� �Zedd� �Zdd� ZdS )�TreeTestc C s t � | _| j�� d S �N)r �rootZwithdraw��cls� r �8/usr/local/lib/python3.10/idlelib/idle_test/test_tree.py�
setUpClass s zTreeTest.setUpClassc C s | j �� | ` d S r )r Zdestroyr
r r r
�
tearDownClass s
zTreeTest.tearDownClassc C sN t j| jdddd�}|jjdddd� t �t j�}t �|jd |�}|� � d S )NZwhiter � )�bgZhighlightthicknessZ takefocusZboth�left)�expand�fillZside)
r ZScrolledCanvasr �frame�packZFileTreeItemZICONDIRZTreeNodeZcanvasr )�selfZsc�itemZnoder r r
� test_init s
�zTreeTest.test_initN)�__name__�
__module__�__qualname__�classmethodr r r r r r r
r
s
r c @ s e Zd Zdd� ZdS )�TestScrollEventc
s� G � fdd�d�}G dd� d�}t jdddft jddd ft jdd
dft jdd d ff}|� }|D ]\}}}}||_||_||_t�||t|d��} � � | d� q/d S )
Nc s e Zd Zdd� Z� fdd�ZdS )z1TestScrollEvent.test_wheel_event.<locals>._Widgetc W s
|| _ d S r )�expected)�widgetr r r r
�__init__% s
z:TestScrollEvent.test_wheel_event.<locals>._Widget.__init__c s � � | j|� d S r )ZassertTupleEqualr )r �args�r r r
�yview'