File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_browser.cpython-310.opt-2.pyc
o
�i� � @ s� d dl mZ d dlmZ d dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dlZ
d dlZd dlmZ d d lmZ G d
d� dej�ZeZd\ZZejed
dgeddd�Ze�eddd�Ze�eddddg�Ze�eddd�Ze�eddd�Zej ededdd�Z!e�e!ddd �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-d/d0� dS dS )1� )�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"