a  ze@sbddlmZddlZddlmZddlmZddlmZGdddej Z e dkr^ej d d dS) )iomenuN)requires)Tk) EditorWindowc@s4eZdZeddZeddZddZddZd S) IOBindingTestcCs:tdt|_|jt|jd|_t|j|_dS)NZgui)root) rrrZwithdrawreditwinrZ IOBindingio)clsr Q/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_iomenu.py setUpClass s  zIOBindingTest.setUpClasscCsV|j|j|`|j|jjddD]}|j|q2|j |`dS)NZafterinfo) r closer_closerZupdate_idletasksZtkcallZ 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) ZidlelibrZunittestZ test.supportrtkinterrZidlelib.editorrZTestCaserrmainr r r r s    &