B xc@sfdZddlmZddlZddlmZddlmZddlm Z Gdddej Z e d krbej d d dS) zTest , coverage 17%.)iomenuN)requires)Tk) EditorWindowc@s4eZdZeddZeddZddZddZd S) IOBindingTestcCs:tdt|_|jt|jd|_t|j|_dS)NZgui)root) rrrZwithdrawreditwinrZ IOBindingio)clsr B/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_iomenu.py setUpClass s  zIOBindingTest.setUpClasscCsZ|j|j|`|jx$|jjddD]}|j|q4W|j |`dS)NZafterinfo) r closerZ_closerZupdate_idletasksZtkZcallZ after_cancelZdestroy)r idr r r tearDownClasss    zIOBindingTest.tearDownClasscCs||jj|jdS)N)ZassertIsr r)selfr r r test_initszIOBindingTest.test_initcCsz|j}|j}|j}|jj}d|j_||d|j`|dd||d|j||ddd||d|jdS)Ng?az1.0zend-1cza ) Z assertEqualr Z fixnewlinesrtextZinterpinsertZeol_conventionget)reqr 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.editorrZTestCaserrmainr r r r s    &