
    eh              !       "   d dl Zd dlZddlmZ ej                            ddddg dfd	ddg d
fdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddd dgfd	ddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfdddg dfd	dd g d!fddd g d"fddd g d#fdd d$g d%fdd&d g d'fdd(d(d(gdz  fg          d)             Zej                            d*d+          d,             ZdS )-    N   )MaxNLocatorzn, vmin, vmax, expected      d   )r   P         )r   (   r   x   )r      <   Z   r      )r   r   r   r   r         )   r   -   r   K   r   i         )	r   r   r   2   r   F   r   r   r   	   
   )          r   0   8   @   H   r   X   `   h   -C6?MbP?)r   Mb@?r(   )r   a2U0*3?a2U0*C?H}M?ga2U0*S?)r   gMb0?r)   ~jtH?r(   )r   -C6*?-C6:?r+   -C6J?r(   )r   ga2U0*#?r*   gH}=?r+   r-   r,   gJ4Q?)
r'   r.   r*   r/   r)   r+   gǺF?r0   r,   r(     4&k  4&kC)r1   r   r2   )r1     4&kr     4&kBr2   )	r1   g  Pr3   g  4&kr   g  4&kBr4   g  PCr2   g&q5)r   gLog5gLow5gynL|5gLo5gJz5g&q)gJzgLogynL|gLowgLogr   gGz?c                     t          |           }|                    ||          }t          j                            ||           |                    ||          }t          j                            ||           d S N)r   tick_valuesnptestingassert_almost_equal)nvminvmaxexpectedlocatortickss         Alib/python3.11/site-packages/holoviews/tests/util/test_locator.pytest_max_n_locatorrB      sr    @ !nnGd++EJ""5(333 d++EJ""5(33333    r;   )r   c                     t          j        t                    5  t          |           }d d d            d S # 1 swxY w Y   d S r6   )pytestraises
ValueErrorr   )r;   _s     rA   test_max_n_locator_invalid_nrK   0   s    	z	"	"  NN                 s   7;;)	numpyr8   rG   util.locatorr   markparametrizerB   rK    rC   rA   <module>rQ      s        ' ' ' ' ' ' 	
B\\\"	
B%%%&	
B)))*	
B***+	
B***+	
B2223	
B2223	
B:::;	
B:::;	RGGGH	
D$D	"	
D$(	
D$5556	
D$7778	
D$999:	
D$NNNO	
D$NNNO	
D$NNNO	
D$TTTU	T4UUUV	
E4)))*	
E46667	
E4XXXY	
Ax???@	
IqEEEF	
D$q!5 >4 4? >4 k**  +*  rC   