
    ]eu                     :   d dl Z d dlZd dlmZ d dlmZmZ d dlmZm	Z	m
Z
 ej                            dddddd	d
fddddd	d
fddddd	d
fddddd	ifddddd	iff          d             Zej                            d eg           ddddddf eg           ddddddf eg           ddddddf eg           ddddddff          d             Zej                            dd          d             Zej                            d d!          d"             ZdS )#    N)Store)AreaCurve)_transfer_opts_transform_size_to_mpl_is_interactive_optwidthheightaspectoptsi,  d   g      @g      Y@)r   fig_size   r   c                 4    t          | ||          |k    sJ d S N)r   r	   s       Clib/python3.11/site-packages/hvplot/tests/testbackend_transforms.pytest_transform_size_to_mplr      s'     "%88D@@@@@@    )elementoptvalbackendopt_kind
transf_opt
transf_val	line_dashdashed
matplotlibstyle	linestyle
line_alphagrh|?line_capsquarecapstyle
projectingplotlydashc                    t           j        }|t           j        vrt          j        |           t          j        |           	  | j        dddi||i} |                     t          |          }|j        	                    |          j
        }	|||	                                vsJ n||	v sJ |	|         |k    sJ t          j        |           d S # t          j        |           w xY wNr   bokeh)r    )r   current_backendregistry	holoviews	extensionset_current_backendr   applyr   getkwargsvalues)
r   r   r   r   r   r   r   r-   new_elementnew_optss
             r   test_transfer_optsr8      s    +Oen$$G$$$	g&&&
3',==w=3*==mmNGmDD#''118hoo///////))))J':5555!/22222!/2222s   A;C C+)r   r   r   r   r   r   ))r   r   r   r    r!   r   )r   r   r'   r    r(   r(   c                    t           j        }|t           j        vrt          j        |           t          j        |           	 t          g            t          g           j        dddi| |iz  }|	                    t          |          }|j        j        }	|	j                            |          j        }
||
v sJ |
|         |k    sJ 	 t          j        |           d S # t          j        |           w xY wr*   )r   r-   r.   r/   r0   r1   r   r   r   r2   r   Ir3   r4   )r   r   r   r   r   r   r-   r   r6   transformed_elementr7   s              r   #test_transfer_opts_compositeoverlayr<   5   s    +Oen$$G$$$	g&&&3r((^U2YY^JJGJSzJJJmmNGmDD)/1&+//99@X%%%%
#z11111!/22222!/2222s   B	C$ $C:	bk_optionexpected))r   F)hover_line_alphaT)nonselection_line_alphaT)muted_line_alphaT)selection_line_alphaT)annular_muted_alphaTc                 0    t          |           |k    sJ d S r   )r   r=   s     r   test_is_interactive_optrF   K   s#     y))X555555r   )r/   pytestholoviews.corer   holoviews.elementr   r   hvplot.backend_transformsr   r   r   markparametrizer   r8   r<   rF   r,   r   r   <module>rM      s)                    ) ) ) ) ) ) ) )          )	c4CU;;<	dA!778	sA!778	dD:u-.	sD:u-.	 	A A	 	A P	rK<+xX	rL%wdK	b:xw
LY	rK8WffM	 3 3 3" E 3 3 3 
 
6 6
 
6 6 6r   