3 § f¶ã@srdZddlmZddlZddlmZddlmZddlm Z m Z ddl Z Gdd„dej ƒZ ed krnejd d �dS) zTest stackviewer, coverage 63%.é)Ú stackviewerN)Úrequires)ÚTk)ÚTreeNodeÚScrolledCanvasc@s,eZdZedd„ƒZedd„ƒZdd„ZdS)ÚStackBrowserTestc CsVtj}ytWn(tk r6tjƒ\|_|_|_YnXtdƒt ƒ|_ |j j ƒdS)NZgui) rÚsysÚabcÚ NameErrorÚexc_infoÚ last_typeÚ last_valueÚlast_tracebackrrÚrootZwithdraw)ÚclsÚsvs©rúG/opt/alt/python36/lib64/python3.6/idlelib/idle_test/test_stackviewer.pyÚ setUpClassszStackBrowserTest.setUpClasscCs.tj}|`|`|`|jjƒ|jjƒ|`dS)N)rrrr r rZupdate_idletasksZdestroy)rrrrrÚ tearDownClasss    zStackBrowserTest.tearDownClasscCs<tj|jƒ}|j}|tjtƒ|tjtjƒ|tjt ƒdS)N) rZ StackBrowserrZassertIsInstanceZscrÚitemZ StackTreeItemZnoder)ÚselfZsbZisirrrÚ test_init&s   zStackBrowserTest.test_initN)Ú__name__Ú __module__Ú __qualname__Ú classmethodrrrrrrrr s rÚ__main__é)Ú verbosity)Ú__doc__ZidlelibrZunittestZ test.supportrZtkinterrZ idlelib.treerrrZTestCaserrÚmainrrrrÚs   "