
    geG                     J    d dl mZ d dlmZ d dlmZmZ  G d de          ZdS )    )TestCase)
TraitError)	AccordionHTMLc                   &    e Zd Zd Zd Zd Zd ZdS )TestAccordionc                 L    t          d          t          d          g| _        d S )N01)r   childrenselfs    Plib/python3.11/site-packages/ipywidgets/widgets/tests/test_selectioncontainer.pysetUpzTestAccordion.setUp   s    cDII.    c                 n    t          | j        d           }|                                }|d         J d S )Nselected_indexr   r   r   	get_stater   	accordionstates      r   test_selected_index_nonez&TestAccordion.test_selected_index_none   s?    dmDAAA	##%%%&.....r   c                 v    t          | j        d          }|                                }|d         dk    sJ d S )N   r   r   r   r   s      r   test_selected_indexz!TestAccordion.test_selected_index   sD    dmA>>>	##%%%&!++++++r   c                     |                      t                    5  t          | j        d           d d d            d S # 1 swxY w Y   d S )Nr   )assertRaisesr   r   r   r   s    r   !test_selected_index_out_of_boundsz/TestAccordion.test_selected_index_out_of_bounds   s    z** 	8 	8dmB7777	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8 	8s   ?AAN)__name__
__module____qualname__r   r   r   r!    r   r   r   r      sP        / / // / /
, , ,
8 8 8 8 8r   r   N)unittestr   	traitletsr   ipywidgets.widgetsr   r   r   r%   r   r   <module>r)      sw                      . . . . . . . .8 8 8 8 8H 8 8 8 8 8r   