B � f��@sfdZddlmZddlZddlmZddlmZddlm Z Gdd�dej �Z e d krbej d d �dS) zTest , coverage 17%.�)�iomenuN)�requires)�Tk)� EditorWindowc@s4eZdZedd��Zedd��Zdd�Zdd�Zd S) � IOBindingTestcCs:td�t�|_|j��t|jd�|_t�|j�|_dS)NZgui)�root) rrrZwithdrawr�editwinrZ IOBinding�io)�cls�r �B/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_iomenu.py� setUpClass s  zIOBindingTest.setUpClasscCsZ|j��|j��|`|j��x$|jj�dd�D]}|j�|�q4W|j� �|`dS)NZafter�info) r �closerZ_closerZupdate_idletasksZtkZcallZ after_cancelZdestroy)r �idr r r � tearDownClasss    zIOBindingTest.tearDownClasscCs|�|jj|j�dS)N)ZassertIsr r)�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 ) Z assertEqualr Z fixnewlinesr�textZinterp�insertZeol_convention�get)r�eqr Zfixrr r r �test_fixnewlines_end"s  z"IOBindingTest.test_fixnewlines_endN)�__name__� __module__� __qualname__� classmethodr rrrr r r r r s  r�__main__�)� verbosity)�__doc__ZidlelibrZunittestZ test.supportrZtkinterrZidlelib.editorrZTestCaserr�mainr r r r �s    &