
    /hh                         S SK Jr  S SKrS SKJr  S SKJr  S SKJrJ	r	   " S S\R                  5      r\S:X  a  \R                  " S	S
9  gg)    )stackviewerN)requires)Tk)TreeNodeScrolledCanvasc                   :    \ rS rSr\S 5       r\S 5       rS rSrg)StackBrowserTest   c                 l    [        S5        [        5       U l        U R                  R                  5         g )Ngui)r   r   rootwithdrawclss    K/opt/python-3.13.8/usr/lib/python3.13/idlelib/idle_test/test_stackviewer.py
setUpClassStackBrowserTest.setUpClass   s$     	4    c                 p    U R                   R                  5         U R                   R                  5         U ? g N)r   update_idletasksdestroyr   s    r   tearDownClassStackBrowserTest.tearDownClass   s+     	!!# 	Hr   c                 P    [           U R
                  nU" [        R                  [        5        U" [        R                  [        R                  5        U" [        R                  [        5        g ! [         a+  n[        R                  " U R                  U5      n S nANS nAff = fr   )abc	NameErrorr   StackBrowserr   assertIsInstancescr   itemStackTreeItemnoder   )selfexcsbisis       r   	test_initStackBrowserTest.test_init   ss    	: ##KNNN+Kk778Kh'  	:))$))S9B	:s   A0 0
B%:!B  B% N)	__name__
__module____qualname____firstlineno__classmethodr   r   r(   __static_attributes__r*   r   r   r	   r	      s-       (r   r	   __main__   )	verbosity)idlelibr   unittesttest.supportr   tkinterr   idlelib.treer   r   TestCaser	   r+   mainr*   r   r   <module>r;      sC       !  1(x(( (: zMMA r   