Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/idlelib/idle_test/__pycache__/test_iomenu.cpython-39.opt-1.pyc

a

XC?ht�@s�dZddlmZmZddlZddlmZddlmZddl	m
Z
Gdd�dej�Zd	d
�Z
Gdd�dej�Zed
kr�ejdd�dS)zTest , coverage 17%.�)�iomenu�utilN)�requires)�Tk)�EditorWindowc@s4eZdZedd��Zedd��Zdd�Zdd�Zd	S)
�
IOBindingTestcCs:td�t�|_|j��t|jd�|_t�|j�|_dS)NZgui)�root)	rrrZwithdrawr�editwinr�	IOBinding�io)�cls�r
�B/opt/alt/python39/lib64/python3.9/idlelib/idle_test/test_iomenu.py�
setUpClasss

zIOBindingTest.setUpClasscCsV|j��|j��|`|j��|jj�dd�D]}|j�|�q2|j�	�|`dS)NZafter�info)
r�closer	Z_closerZupdate_idletasksZtkZcallZafter_cancelZdestroy)r�idr
r
r�
tearDownClasss



zIOBindingTest.tearDownClasscCs|�|jj|j�dS)N)ZassertIsrr	��selfr
r
r�	test_initszIOBindingTest.test_initcCsz|j}|j}|j}|jj}d|j_||�d�|j`|�dd�||�d|j�||�dd�d�||�d|j�dS)N�g�?�az1.0zend-1cza
)	ZassertEqualrZfixnewlinesr	�textZinterp�insertZeol_convention�get)r�eqrZfixrr
r
r�test_fixnewlines_end"sz"IOBindingTest.test_fixnewlines_endN)�__name__�
__module__�__qualname__�classmethodrrrrr
r
r
rr
s


rcst�fdd�tjjD��S)Nc3s |]}d���|dvVqdS)�*�Nr
)�.0Zfiletype_tuple��	extensionr
r�	<genexpr>1s�z*_extension_in_filetypes.<locals>.<genexpr>)�anyrr
Z	filetypesr%r
r%r�_extension_in_filetypes0s�r)c@s$eZdZdd�Zdd�Zdd�ZdS)�
FiletypesTestc	CsJtjD]>}|j|d��|�t|��Wd�q1s:0YqdS)Nr%)rZ
py_extensionsZsubTest�
assertTruer))rr&r
r
r�test_python_source_files8s

�z&FiletypesTest.test_python_source_filescCs|�td��dS)Nz.txt�r+r)rr
r
r�test_text_files?szFiletypesTest.test_text_filescCs|�td��dS)Nrr-rr
r
r�test_all_filesBszFiletypesTest.test_all_filesN)rrr r,r.r/r
r
r
rr*7sr*�__main__�)�	verbosity)�__doc__ZidlelibrrZunittestZtest.supportrZtkinterrZidlelib.editorrZTestCaserr)r*r�mainr
r
r
r�<module>s&