
    z%i                         d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	m
Z
  G d dej                        Zed	k(  r ej                  d
       yy)zTest stackviewer, coverage 63%.    )stackviewerN)requires)Tk)TreeNodeScrolledCanvasc                   2    e Zd Zed        Zed        Zd Zy)StackBrowserTestc                 l    t        d       t               | _        | j                  j                          y )Ngui)r   r   rootwithdrawclss    V/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_stackviewer.py
setUpClasszStackBrowserTest.setUpClass   s$     	4    c                 p    | j                   j                          | j                   j                          | ` y N)r   update_idletasksdestroyr   s    r   tearDownClasszStackBrowserTest.tearDownClass   s+     	!!# 	Hr   c                 L   	 t          | j
                  } |t        j                  t                |t        j                  t        j                          |t        j                  t               y # t        $ r*}t        j                  | j                  |      }Y d }~d }~ww xY wr   )abc	NameErrorr   StackBrowserr   assertIsInstancescr   itemStackTreeItemnoder   )selfexcsbisis       r   	test_initzStackBrowserTest.test_init   ss    	: ##KNNN+Kk778Kh'  	:))$))S9B	:s   A0 0	B#9 BB#N)__name__
__module____qualname__classmethodr   r   r%    r   r   r	   r	      s-       (r   r	   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   idlelib.treer   r   TestCaser	   r&   mainr*   r   r   <module>r6      sF    !   !  1(x(( (: zHMMA r   