
    z%i                        	 d dl mZ d dlZ G d dej                        Z G d dej                        Z G d dej                        Z G d	 d
ej                        Z G d dej                        Ze	dk(  r ej                  d       yy)    )debugobjNc                       e Zd Zd Zy)ObjectTreeItemTestc                     t        j                  dd      }| j                  |j                  d       | j                  |j                  d       | j                  |j
                  d        y )Nlabel   )r   ObjectTreeItemassertEqual	labeltextobjectsetfunctionselftis     S/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_debugobj.py	test_initzObjectTreeItemTest.test_init	   sP    $$Wb1w/B'.    N)__name__
__module____qualname__r    r   r   r   r      s    /r   r   c                       e Zd Zd Zy)ClassTreeItemTestc                 n    t        j                  dd      }| j                  |j                                y Nr   r   )r   ClassTreeItem
assertTrueIsExpandabler   s     r   test_isexpandablez#ClassTreeItemTest.test_isexpandable   s'    ##GQ/)*r   Nr   r   r   r   r   r   r   r   r      s    +r   r   c                       e Zd Zd Zy)AtomicObjectTreeItemTestc                 n    t        j                  dd      }| j                  |j                                y r   )r   AtomicObjectTreeItemassertFalser   r   s     r   r   z*AtomicObjectTreeItemTest.test_isexpandable   s)    **7A6*+r   Nr    r   r   r   r"   r"      s    ,r   r"   c                       e Zd Zd Zd Zy)SequenceTreeItemTestc                     t        j                  dd      }| j                  |j                                t        j                  dd      }| j	                  |j                                y )Nr   r   )   )r   SequenceTreeItemr%   r   r   r   s     r   r   z&SequenceTreeItemTest.test_isexpandable    sN    &&w3*+&&w5)*r   c                     t        j                  dd      }| j                  t        |j	                               g d       y )Nr   abcr   r)      )r   r*   r
   listkeysr   s     r   	test_keyszSequenceTreeItemTest.test_keys&   s.    &&w6bggi)4r   Nr   r   r   r   r1   r   r   r   r'   r'      s    +5r   r'   c                       e Zd Zd Zd Zy)DictTreeItemTestc                     t        j                  di       }| j                  |j                                t        j                  dddi      }| j	                  |j                                y )Nr   r)   )r   DictTreeItemr%   r   r   r   s     r   r   z"DictTreeItemTest.test_isexpandable-   sR    ""7B/*+""7QqE2)*r   c                 |    t        j                  ddddd      }| j                  |j                         g d       y )Nr   r)   r   r.   )r)   r   r.   r-   )r   r6   r
   r0   r   s     r   r1   zDictTreeItemTest.test_keys3   s0    ""7qAO<I.r   Nr2   r   r   r   r4   r4   +   s    +/r   r4   __main__r.   )	verbosity)idlelibr   unittestTestCaser   r   r"   r'   r4   r   mainr   r   r   <module>r>      s      /** /+)) +,x00 ,
58,, 
5
/x(( 
/ zHMMA r   