File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_browser.cpython-310.pyc
o
�i� � @ s� d Z ddlmZ ddlmZ ddlZddlmZ ddlmZ ddl m
Z
ddlmZ ddl
ZddlZdd lmZ dd
lmZ G dd� dej�ZeZd
\ZZejeddgeddd�Ze�eddd�Ze�eddddg�Ze�eddd�Ze�eddd�Z ej!ededdd�Z"e�e"dd d!�Z#e�e#d"d#d#�Z$e�e"d$dd�Z%ee"d%�Z&e�'e&d&� e�'ej(� G d'd(� d(ej�Z)G d)d*� d*ej�Z*G d+d,� d,ej�Z+G d-d.� d.ej�Z,e-d/kr�ej.d0d1� dS dS )2zTest browser, coverage 90%.� )�browser)�requiresN)�mock)�Func)�
py_extensions)�deque)�Tk)�TreeNodec @ sL e Zd Zedd� �Zedd� �Zdd� Zdd� Zd d
� Zdd� Z d
d� Z
dS )�ModuleBrowserTestc C s2 t d� t� | _| j�� tj| jtdd�| _d S )NZguiT)Z_utest)r r �rootZwithdrawr Z
ModuleBrowser�__file__�mb��cls� r �;/usr/local/lib/python3.10/idlelib/idle_test/test_browser.py�
setUpClass s
zModuleBrowserTest.setUpClassc C s* | j �� | j�� | j�� | `| ` d S �N)r
�closer Zupdate_idletasks�destroyr r r r �
tearDownClass s
zModuleBrowserTest.tearDownClassc C sB | j }| j}||jt� |tji � | �|jt� | � t
j� d S r )r
�assertEqual�pathr �pyclbrZ_modules�assertIsInstance�noder ZassertIsNotNoner Z file_open)�selfr
�eqr r r � test_init"