B „ f{ã@sldZddlmZddlZddlmZddlmZGdd„dejƒZ Gdd „d ejƒZ e d krhej d d �dS) zTest pyshell, coverage 12%.é)ÚpyshellN)Úrequires)ÚTkc@seZdZdd„Zdd„ZdS)Ú FunctionTestc Cs„|j}xxdD]p\}}}d}|d}|j||d��F|p8d}t ||¡}|t|ƒ|ƒ||||›d|›d|›�ƒWdQRXq WdS)N))Úér)Zfinameéú=é<r )ÚfileÚbarZShellz RESTART: ú )Ú assertEqualÚsubTestrÚ restart_lineÚlen)ÚselfÚeqr ÚmulZextraÚwidthr Úline©rúC/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_pyshell.pyÚtest_restart_line_wide s z#FunctionTest.test_restart_line_widec Cspd\}}xF|d||dfD]0}|j|d��| t |d¡|¡WdQRXqW| t |dd¡|d¡dS)N)z= RESTART: Shelléé)rréz =)rrrr)rZexpectZtaglenrrrrÚtest_restart_line_narrows "z%FunctionTest.test_restart_line_narrowN)Ú__name__Ú __module__Ú __qualname__rrrrrrr s rc@s,eZdZedd„ƒZedd„ƒZdd„ZdS)ÚPyShellFileListTestcCstdƒtƒ|_|j ¡dS)NZgui)rrÚrootZwithdraw)ÚclsrrrÚ setUpClass"szPyShellFileListTest.setUpClasscCs|j ¡|`dS)N)r"Zdestroy)r#rrrÚ tearDownClass(s z!PyShellFileListTest.tearDownClasscCs,t |j¡}| |jtj¡| |j¡dS)N)rZPyShellFileListr"rZ EditorWindowZPyShellEditorWindowZ assertIsNone)rZpsflrrrÚ test_init0s zPyShellFileListTest.test_initN)rrr Ú classmethodr$r%r&rrrrr! s  r!Ú__main__r)Ú verbosity) Ú__doc__ZidlelibrZunittestZ test.supportrZtkinterrZTestCaserr!rÚmainrrrrÚs