
    ;e                         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
           dS dS )zTest stackviewer, coverage 63%.    )stackviewerN)requires)Tk)TreeNodeScrolledCanvasc                   @    e Zd Zed             Zed             Zd ZdS )StackBrowserTestc                 |    t          d           t                      | _        | j                                         d S )Ngui)r   r   rootwithdrawclss    9/usr/lib/python3.11/idlelib/idle_test/test_stackviewer.py
setUpClasszStackBrowserTest.setUpClass   s4     	44    c                 n    | j                                          | j                                          | ` d S N)r   update_idletasksdestroyr   s    r   tearDownClasszStackBrowserTest.tearDownClass   s7     	!!### 	HHHr   c                 4   	 t            n1# t          $ r$}t          j        | j        |          }Y d }~nd }~ww xY w| j        } |t          j        t                      |t          j        t          j	                    |t          j
        t                     d S r   )abc	NameErrorr   StackBrowserr   assertIsInstancescr   itemStackTreeItemnoder   )selfexcsbisis       r   	test_initzStackBrowserTest.test_init   s    	:CC 	: 	: 	:)$)S99BBBBBB	:#KNN+++Kk7888Kh'''''s   
 
838N)__name__
__module____qualname__classmethodr   r   r%    r   r   r	   r	      sW          [   [( ( ( ( (r   r	   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   idlelib.treer   r   TestCaser	   r&   mainr*   r   r   <module>r6      s    ! !        ! ! ! ! ! !       1 1 1 1 1 1 1 1( ( ( ( (x( ( ( (: zHMA r   