
    e>                     B    d dl Zd dlmZ ddlmZ  G d de          ZdS )    N)Surface   )TestPlotlyPlotc                        e Zd Zd Zd Zd ZdS )TestSurfacePlotc           	         t          g dddgt          j        g dg dg          f          }|                     |          }|                     |d         d         d         d           |                     |d         d         d	         t          j        g d                     |                     |d         d         d
         t          j        ddg                     |                     |d         d         d         t          j        g dg dg                     |                     |d         d         d         d           |                     |d         d         d         d           |                     |d         d         d         d         ddg           |                     |d         d         d         d         ddg           |                     |d         d         d         d         ddg           d S )Nr         r   r   r   r   r
   r
   r      datatypesurfacexyzcmincmaxr   layoutscenexaxisrangeg      ?g      @yaxisg      g      ?zaxis)r   nparray_get_plot_stateassertEqual)selfimgstates      Plib/python3.11/site-packages/holoviews/tests/plotting/plotly/test_surfaceplot.pytest_surface_statez"TestSurfacePlot.test_surface_state
   s   yyy1a&"(IIIyyy3I*J*JKLL$$S))vq)&19===vq)#.0C0CDDDvq)#.!Q0@0@AAAvq)#.)))YYY9O0P0PQQQvq)&11555vq)&11555x1':7Cc3ZPPPx1':7CdC[QQQx1':7CaVLLLLL    c           	         t          g dddgt          j        g dg dg          f          }|                    d           |                     |          }|d         d         }|                     |d	                    |                    d
           |                     |          }|d         d         }|                     |d	                    d S )Nr	   r   r   r   r   T)colorbarr   	showscaleF)r   r   r   optsr   
assertTrueassertFalse)r!   r"   r#   traces       r$   test_surface_colorbarz%TestSurfacePlot.test_surface_colorbar   s    yyy1a&"(IIIyyy3I*J*JKLL$$$S))fa k*+++%   $$S))fa {+,,,,,r&   c           	         t          g dddgt          j        g dg dg          f                              d          }|                     |          }|                     |d         d         d	         d           d S )
Nr	   r   r   r   r   F)visibler   r0   )r   r   r   r*   r   r    )r!   elementr#   s      r$   test_visiblezTestSurfacePlot.test_visible#   s    YYA)))YYY)? @ @A
 

$u$

 	 $$W--vq))4e<<<<<r&   N)__name__
__module____qualname__r%   r.   r2    r&   r$   r   r      sD        M M M
- 
- 
-= = = = =r&   r   )numpyr   holoviews.elementr   	test_plotr   r   r6   r&   r$   <module>r:      si        % % % % % % % % % % % % =  =  =  =  =n  =  =  =  =  =r&   