3  f@srdZddlmZddlZddlmZddlmZddlm Z m Z ddl Z Gdddej Z ed krnejd d dS) zTest stackviewer, coverage 63%.) stackviewerN)requires)Tk)TreeNodeScrolledCanvasc@s,eZdZeddZeddZddZdS)StackBrowserTestc CsVtj}ytWn(tk r6tj\|_|_|_YnXtdt |_ |j j dS)NZgui) rsysabc NameErrorexc_info last_type last_valuelast_tracebackrrrootZwithdraw)clssvsrG/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 StackBrowserrZassertIsInstanceZscritemZ StackTreeItemZnoder)selfZsbZisirrr test_init&s   zStackBrowserTest.test_initN)__name__ __module__ __qualname__ classmethodrrrrrrrr s r__main__) verbosity)__doc__ZidlelibrZunittestZ test.supportrZtkinterrZ idlelib.treerrrZTestCaserrmainrrrrs   "