
    z%im                         d Z ddlmZ ddlZddlmZ ddlmZ  G d dej                        Z	e
dk(  r ej                  d	
       yy)zTest statusbar, coverage 100%.    )	statusbarN)requires)Tkc                   8    e Zd Zed        Zed        Zd Zd Zy)Testc                 l    t        d       t               | _        | j                  j                          y )Ngui)r   r   rootwithdrawclss    T/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_statusbar.py
setUpClasszTest.setUpClass   s"    4    c                 p    | j                   j                          | j                   j                          | ` y N)r
   update_idletasksdestroyr   s    r   tearDownClasszTest.tearDownClass   s'    !!#Hr   c                 z    t        j                  | j                        }| j                  |j                  i        y r   )r   MultiStatusBarr
   assertEquallabels)selfbars     r   	test_initzTest.test_init   s*    &&tyy1R(r   c                    t        j                  | j                        }|j                  ddd       | j	                  d|j
                         |j
                  d   }| j                  |d   d       | j                  |d   d       |j                  dd       | j                  |d   d       |j                  d	d
       | j                  |j
                  d	   d   d
       y )Nleftsometext
   )textwidthr!   r"   zrevised text)r!   rightzcorrect text)r   r   r
   	set_labelassertInr   r   )r   r   r   s      r   test_set_labelzTest.test_set_label   s    &&tyy1f:R8fcjj)zz&!fz2g+f>2f~6gN3G,V4nEr   N)__name__
__module____qualname__classmethodr   r   r   r&    r   r   r   r   	   s3     
  
)
Fr   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   TestCaser   r'   mainr+   r   r   <module>r6      sE        ! F8 F> zHMMA r   