File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_iomenu.cpython-310.pyc
o
�i� � @ s� d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z ddlm
Z
ddlmZ G d d
� d
ej
�Zdd� ZG d
d� dej
�ZedkrLejdd� dS dS )zTest , coverage 17%.� )�iomenuN)�requires)�Tk)�EditorWindow)�util)�Funcc @ s4 e Zd Zedd� �Zedd� �Zdd� Zdd� Zd S )
�
IOBindingTestc C s: t d� t� | _| j�� t| jd�| _t�| j�| _d S )NZgui)�root) r r r Zwithdrawr �editwinr � IOBinding�io)�cls� r �:/usr/local/lib/python3.10/idlelib/idle_test/test_iomenu.py�
setUpClass s
zIOBindingTest.setUpClassc C sV | j �� | j�� | `| j�� | jj�dd�D ]}| j�|� q| j� � | `d S )NZafter�info)
r �closer
�_closer Zupdate_idletasksZtk�callZafter_cancelZdestroy)r
�idr r r �
tearDownClass s
zIOBindingTest.tearDownClassc C s | � | jj| j� d S )N)ZassertIsr r
��selfr r r � test_init! s zIOBindingTest.test_initc C s� | j }| j}|j}|jj}d | j_d}t|d�| j_||� |� | j`| j`|�dd� ||� d|j � ||�
dd�d� ||� d|j � d S )Nz>>> if 1)�resultg �?�az1.0zend-1cza
)ZassertEqualr Zfixnewlinesr
�textZinterpr Zget_prompt_text�insertZeol_convention�get)r �eqr Zfixr Z shelltextr r r �test_fixnewlines_end$ s z"IOBindingTest.test_fixnewlines_endN)�__name__�
__module__�__qualname__�classmethodr r r r r r r r r s
r c s t � fdd�tjjD ��S )Nc 3 s"