B YI~d��@sbddlmZddlZddlmZddlmZddlmZGdd�dej �Z e dkr^ej d d �dS) �)�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) ZidlelibrZunittestZ test.supportrZtkinterrZidlelib.editorrZTestCaserr�mainr r r r �s    &