U :e@srdZddlmZddlZddlmZddlmZddlm Z m Z ddl Z Gdddej Z ed krnejd d dS) zTest stackviewer, coverage 63%.) stackviewerN)requires)Tk)TreeNodeScrolledCanvasc@s,eZdZeddZeddZddZdS)StackBrowserTestcCsVtj}ztWn(tk r6t\|_|_|_YnXtdt |_ |j dS)NZgui) rsysabc NameErrorexc_info last_type last_valuelast_tracebackrrrootZwithdrawclsZsvsrG/usr/local/python38/lib/python3.8/idlelib/idle_test/test_stackviewer.py setUpClassszStackBrowserTest.setUpClasscCs.tj}|`|`|`|j|j|`dSN)rrrr r rZupdate_idletasksZdestroyrrrr tearDownClasss    zStackBrowserTest.tearDownClasscCs<t|j}|j}|tjt|tjtj|tjt dSr) rZ StackBrowserrZassertIsInstanceZscritemZ StackTreeItemZnoder)selfZsbZisirrr test_init&s   zStackBrowserTest.test_initN)__name__ __module__ __qualname__ classmethodrrrrrrrr s   r__main__) verbosity)__doc__ZidlelibrZunittestZ test.supportrtkinterrZ idlelib.treerrrZTestCaserrmainrrrrs   "