a  ze@snddlmZddlZddlmZddlmZddlmZm Z ddl Z Gdddej Z e dkrjejd d dS) ) stackviewerN)requires)Tk)TreeNodeScrolledCanvasc@s,eZdZeddZeddZddZdS)StackBrowserTestcCsTtj}ztWn&ty4t\|_|_|_Yn0tdt |_ |j dS)NZgui) rsysabc NameErrorexc_info last_type last_valuelast_tracebackrrrootZwithdrawclsZsvsrV/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_stackviewer.py setUpClasss zStackBrowserTest.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)ZidlelibrZunittestZ test.supportrtkinterrZ idlelib.treerrrZTestCaserrmainrrrrs   "