o
    5cS                  	   @   s   d dl Zd dlZd dlmZ ed d dlmZ ejdd Z	ejdd Z
ejd	ed
dgejdggddgddgdeg dgg ddgdgdd Zdd Zdd ZdS )    N	DataFramejinja2Stylerc                   C   s(   t g dg dg dgg dg ddS )N)r         )         )         )ABC)xyzdatacolumnsindexr    r   r   `/var/www/html/gps/gps/lib/python3.10/site-packages/pandas/tests/io/formats/style/test_tooltip.pydf
   s
   r   c                 C   s   t | ddS )Nr   )uuid_lenr   )r   r   r   r   styler   s   r   ttipsMinMax r   r   r   r   r   )r    r   Bad-Col)r   r   Dc                 C   s   | |  }d|v sJ d|v sJ d|v sJ d|v sJ d|v s%J d|v s+J d|v s1J d|vs7J d	|vs=J d
|vsCJ d|vsIJ d|vsOJ d S )Nz"#T_ .pd-t {
  visibility: hidden;
z8#T_ #T__row0_col0:hover .pd-t {
  visibility: visible;
}z4#T_ #T__row0_col0 .pd-t::after {
  content: "Min";
}z8class="data row0 col0" >0<span class="pd-t"></span></td>z8#T_ #T__row0_col2:hover .pd-t {
  visibility: visible;
}z4#T_ #T__row0_col2 .pd-t::after {
  content: "Max";
}z8class="data row0 col2" >2<span class="pd-t"></span></td>z8#T_ #T__row1_col0:hover .pd-t {
  visibility: visible;
}z8#T_ #T__row1_col1:hover .pd-t {
  visibility: visible;
}z8#T_ #T__row0_col1:hover .pd-t {
  visibility: visible;
}z8#T_ #T__row1_col2:hover .pd-t {
  visibility: visible;
}r"   )set_tooltipsto_html)r   r   resultr   r   r   test_tooltip_render   s   r'   c                 C   s$   |   }d|v s
J d|vsJ d S )Nz <style type="text/css">
</style>z<span class="pd-t"></span>)r%   r   r&   r   r   r   test_tooltip_ignored>   s   r)   c                 C   sv   | j tdggdgdgdddgd }d|v sJ d	|v s J | j tdggdgdgdd
dd }d|v s9J d S )Ntooltipr   r   )r   r   zother-class)colorgreen)	css_classpropsz##T_ .other-class {
  color: green;
z>#T_ #T__row0_col0 .other-class::after {
  content: "tooltip";
zanother-classzcolor:green;color:red;z4#T_ .another-class {
  color: green;
  color: red;
})r$   r   r%   r(   r   r   r   test_tooltip_css_classE   s"   r/   )numpynppytestpandasr   importorskippandas.io.formats.styler   fixturer   r   markparametrizenanr'   r)   r/   r   r   r   r   <module>   s0    



