
    ge                     R    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 d Zd	 Zd
S )zTest Widget.    )InteractiveShell)display)capture_output   )Widget)Buttonc                     t          j                    } t                      5 }t                      }t	          |           d d d            n# 1 swxY w Y   t          |j                  dk    s
J d            |j        d         j        }|d         t          |          k    s
J d            d|vs
J d            |j	        dk    sJ t          |j	                              |j
        dk    sJ t          |j
                              d S )	N   expect 1 outputr   
text/plainexpected plain text output(application/vnd.jupyter.widget-view+jsonzwidget has no view )r   instancer   r   r   lenoutputsdatareprstdoutstderrshellcapwmime_bundles       Dlib/python3.11/site-packages/ipywidgets/widgets/tests/test_widget.pytest_no_widget_viewr      sG    %''E			 SHH


               s{q   "3   +a.%K|$Q///1M///5[HHHJ^HHH:T#*--:T#*--   AAAc                     t          j                    } t                      5 }t                      }t	          |           d d d            n# 1 swxY w Y   t          |j                  dk    s
J d            |j        d         j        }|d         t          |          k    s
J d            d|v s
J d            |j	        dk    sJ t          |j	                              |j
        dk    sJ t          |j
                              d S )	Nr
   r   r   r   r   r   zwidget should have have a viewr   )r   r   r   r   r   r   r   r   r   r   r   r   s       r   test_widget_viewr       sG    %''E			 SHH


               s{q   "3   +a.%K|$Q///1M///5DDDFfDDD:T#*--:T#*--r   N)__doc__IPython.core.interactiveshellr   IPython.displayr   IPython.utils.capturer   widgetr   widget_buttonr   r   r         r   <module>r)      s      : : : : : : # # # # # # 0 0 0 0 0 0       " " " " " ". . .". . . . .r(   