Ë
    #´˜jm  ã                   ó�   — 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    ú2lib/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*   € Ü×&Ñ& t§y¡yÓ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Â   € Ü×&Ñ& t§y¡yÓ1ˆØ�‰�f :°RˆÔ8Ø�‰�f˜cŸj™jÔ)Ø�z‰z˜&Ñ!ˆØ×Ñ˜˜f™ zÔ2Ø×Ñ˜˜g™¨Ô+Ø�‰�f >ˆÔ2Ø×Ñ˜˜f™ ~Ô6Ø�‰�g NˆÔ3Ø×Ñ˜Ÿ™ GÑ,¨VÑ4°nÕ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ÒØ€H‡M�M˜AÖð r   