3 § fmã@sZdZddlmZddlZddlmZddlmZGdd„dejƒZ e dkrVej d d �dS) zTest statusbar, coverage 100%.é)Ú statusbarN)Úrequires)ÚTkc@s4eZdZedd„ƒZedd„ƒZdd„Zdd„Zd S) ÚTestcCstdƒtƒ|_|jjƒdS)NZgui)rrÚrootZwithdraw)Úcls©rúE/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_statusbar.pyÚ setUpClass szTest.setUpClasscCs|jjƒ|jjƒ|`dS)N)rZupdate_idletasksZdestroy)rrrr Ú tearDownClasss  zTest.tearDownClasscCstj|jƒ}|j|jiƒdS)N)rÚMultiStatusBarrÚ assertEqualÚlabels)ÚselfÚbarrrr Ú test_inits zTest.test_initcCsštj|jƒ}|jdddd�|jd|jƒ|jd}|j|ddƒ|j|ddƒ|jddd�|j|ddƒ|jd d d�|j|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