B YI~d@snddlmZddlZddlmZddlmZddlmZm Z ddl Z Gdddej Z e dkrjejd d dS) ) stackviewerN)requires)Tk)TreeNodeScrolledCanvasc@s,eZdZeddZeddZddZdS)StackBrowserTestcCsVtj}ytWn(tk r6t\|_|_|_YnXtdt |_ |j dS)NZgui) rsysabc NameErrorexc_info last_type last_valuelast_tracebackrrrootZwithdraw)clssvsrG/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_stackviewer.py setUpClassszStackBrowserTest.setUpClasscCs.tj}|`|`|`|j|j|`dS)N)rrrr r rZupdate_idletasksZdestroy)rrrrr tearDownClasss    zStackBrowserTest.tearDownClasscCs<t|j}|j}|tjt|tjtj|tjt dS)N) rZ StackBrowserrZassertIsInstanceZscritemZ StackTreeItemZnoder)selfZsbZisirrr test_init&s   zStackBrowserTest.test_initN)__name__ __module__ __qualname__ classmethodrrrrrrrr s r__main__) verbosity)ZidlelibrZunittestZ test.supportrZtkinterrZ idlelib.treerrrZTestCaserrmainrrrrs   "