o
    JAf3  ć                   @   sn   	 d dl mZ d dlZd dlmZ d dlmZ G dd dejZG dd dejZ	e
d	kr5ejd
d dS dS )é    )ŚwindowN)Śrequires)ŚTkc                   @   s   e Zd Zdd ZdS )ŚWindowListTestc                 C   s(   t  ” }|  |ji ” |  |jg ” d S ©N)r   Ś
WindowListŚassertEqualŚdictZ	callbacks)ŚselfZwl© r   ś4/usr/lib/python3.10/idlelib/idle_test/test_window.pyŚ	test_init   s   zWindowListTest.test_initN)Ś__name__Ś
__module__Ś__qualname__r   r   r   r   r   r   	   s    r   c                   @   s,   e Zd Zedd Zedd Zdd ZdS )ŚListedToplevelTestc                 C   s&   t  t_td t | _| j ”  d S )NZgui)Śsetr   Śregistryr   r   ŚrootZwithdraw©Śclsr   r   r   Ś
setUpClass   s   zListedToplevelTest.setUpClassc                 C   s&   t  ” t _| j ”  | j ”  | `d S r   )r   r   r   r   Zupdate_idletasksZdestroyr   r   r   r   ŚtearDownClass   s   


z ListedToplevelTest.tearDownClassc                 C   s,   t  | j”}|  |t j” |  |j|” d S r   )r   ZListedToplevelr   ZassertInr   r   Zfocused_widget)r
   Świnr   r   r   r   %   s   zListedToplevelTest.test_initN)r   r   r   Śclassmethodr   r   r   r   r   r   r   r      s    

r   Ś__main__é   )Ś	verbosity)Zidlelibr   ZunittestZtest.supportr   Śtkinterr   ZTestCaser   r   r   Śmainr   r   r   r   Ś<module>   s    
’