B ãxácmã@sZdZddlmZddlZddlmZddlmZGdd„dejƒZ e dkrVej d d dS) zTest statusbar, coverage 100%.é)Ú statusbarN)Úrequires)ÚTkc@s4eZdZedd„ƒZedd„ƒZdd„Zdd„Zd S) ÚTestcCstdƒtƒ|_|j ¡dS)NZgui)rrÚrootZwithdraw)Úcls©rúE/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_statusbar.pyÚ setUpClass szTest.setUpClasscCs|j ¡|j ¡|`dS)N)rZupdate_idletasksZdestroy)rrrr Ú tearDownClasss  zTest.tearDownClasscCst |j¡}| |ji¡dS)N)rÚMultiStatusBarrÚ assertEqualÚlabels)ÚselfÚbarrrr Ú test_inits zTest.test_initcCsšt |j¡}|jdddd| d|j¡|jd}| |dd¡| |dd¡|jddd| |dd¡|jd d d| |jd dd ¡dS) NÚleftZsometexté )ÚtextÚwidthrrz revised text)rÚrightz correct text)rr rZ set_labelZassertInrr )rrrrrr Útest_set_labels  zTest.test_set_labelN)Ú__name__Ú __module__Ú __qualname__Ú classmethodr r rrrrrr r s  rÚ__main__é)Ú verbosity) Ú__doc__ZidlelibrZunittestZ test.supportrZtkinterrZTestCaserrÚmainrrrr Ús