
    e                     B    d dl Zd dlmZ ddlmZ  G d de          ZdS )    N)
BoxWhisker   )TestPlotlyPlotc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )TestBoxWhiskerPlotc                    t          g d          }|                     |          }|                     t          |d                   d           |                     |d         d         d         d           |                     |d         d         d         d           |                     |d         d         d	         t	          j        g d                     |                     |d
                             di           i            |                     |d
         d         d         ddg           |                     |d
         d         d         d         d	           d S )Nr   r         r         r   datar   r   typeboxname ylayoutxaxisyaxisranger   titletext)r   _get_plot_stateassertEquallennparraygetselfr   states      Slib/python3.11/site-packages/holoviews/tests/plotting/plotly/test_boxwhiskerplot.pytest_boxwhisker_singlez)TestBoxWhiskerPlot.test_boxwhisker_single
   sI   11122$$S))U6]++Q///vq)&15999vq)&12666vq)#.9Q9Q9Q0R0RSSSx,,Wb992>>>x1':QFCCCx1':6BCHHHHH    c                    t          g d                              d          }|                     |          }|                     t	          |d                   d           |                     |d         d         d         d           |                     |d         d         d	         d
           |                     |d         d         d         t          j        g d                     |                     |d                             di           i            |                     |d         d         d         ddg           |                     |d         d         d         d         d           d S )Nr	   Tinvert_axesr   r   r   r   r   r   r   xr   r   r   r   r   r   r   r   )r   optsr   r   r   r   r   r   r    s      r#   "test_boxwhisker_single_invert_axesz5TestBoxWhiskerPlot.test_boxwhisker_single_invert_axes   sZ   1112277D7II$$S))U6]++Q///vq)&15999vq)&12666vq)#.9Q9Q9Q0R0RSSSx,,Wb992>>>x1':QFCCCx1':6BCHHHHHr%   c                    t          dgdz  dgdz  z   g ddz  fdd          }|                     |          }|                     t          |d                   d           |                     |d         d	         d
         d           |                     |d         d	         d         d           |                     |d         d	         d         t	          j        g d                     |                     |d         d         d
         d           |                     |d         d         d         d           |                     |d         d         d         t	          j        g d                     |                     |d         d         d         d         d           |                     |d         d         d         ddg           |                     |d         d         d         d         d           d S )NA   Br	   r
   r)   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r   r   r    s      r#   test_boxwhisker_multiz(TestBoxWhiskerPlot.test_boxwhisker_multi    s   3%'3%'/+C+C+CA+EFSQQ$$S))U6]++Q///vq)&15999vq)&13777vq)#.9Q9Q9Q0R0RSSSvq)&15999vq)&13777vq)#.9Q9Q9Q0R0RSSSx1':6BCHHHx1':QFCCCx1':6BCHHHHHr%   c                 ,   t          dgdz  dgdz  z   g ddz  fdd                              d	          }|                     |          }|                     t	          |d
                   d           |                     |d
         d         d         d           |                     |d
         d         d         d           |                     |d
         d         d         t          j        g d                     |                     |d
         d         d         d           |                     |d
         d         d         d           |                     |d
         d         d         t          j        g d                     |                     |d         d         d         d         d           |                     |d         d         d         ddg           |                     |d         d         d         d         d           d S )Nr-   r.   r/   r	   r
   r)   r   Tr'   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r*   r   r   r   r   r   r    s      r#   !test_boxwhisker_multi_invert_axesz4TestBoxWhiskerPlot.test_boxwhisker_multi_invert_axes.   s   3%'3%'/+C+C+CA+EFSQQVV W  $$S))U6]++Q///vq)&15999vq)&13777vq)#.9Q9Q9Q0R0RSSSvq)&15999vq)&13777vq)#.9Q9Q9Q0R0RSSSx1':6BCHHHx1':QFCCCx1':6BCHHHHHr%   c                     t          g dg df                              d          }|                     |          }|                     |d         d         d         d           d S )N)r   r
   r   )r   r   r
   F)visibler   r   r4   )r   r*   r   r   )r!   elementr"   s      r#   test_visiblezTestBoxWhiskerPlot.test_visible=   sj    iii34499%9HH$$W--vq))4e<<<<<r%   N)__name__
__module____qualname__r$   r+   r0   r2   r6    r%   r#   r   r      sk        	I 	I 	I	I 	I 	II I II I I= = = = =r%   r   )numpyr   holoviews.elementr   	test_plotr   r   r:   r%   r#   <module>r>      si        ( ( ( ( ( ( % % % % % %8= 8= 8= 8= 8= 8= 8= 8= 8= 8=r%   