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    &