
    eS                     V    d dl Zd dlZd dlmZ d dlmZmZ ej        j	        Z
d Zd ZdS )    N)Perspective)serve_component
wait_untilc                     g dg dg dt          j        dd          d}t          t          j        |                    }t	          | |          \  }}|                     d           d	 |D             g k    sJ d S )
N              ?g       @g      @g      @r   r	   r   r	   r   foo1foo2foo3foo4foo51/1/2009   periodsABCD  c                 F    g | ]}|j         d k    d|j        d         v|S )errorfaviconurl)typelocation).0msgs     Dlib/python3.11/site-packages/panel/tests/ui/pane/test_perspective.py
<listcomp>z6test_perspective_no_console_errors.<locals>.<listcomp>   s6    ```C38w#6#69CLY^L_;_;_C;_;_;_    )pdbdate_ranger   	DataFramer   wait_for_timeout)pagedataperspectivemsgs_s        r#   "test_perspective_no_console_errorsr/   	   s    &&&&&&555^J222	 D bl40011KdK00GD!$``4```dfffffffr%   c                    g g dg dg dt          j        dd          d}t          t          j        |                    }|                    fd           t          | |           |                     d	           |                     d
                              d          	                                 t          fd|            d         }|j        dg ik    sJ |j        dgk    sJ |j        ddddddk    sJ d S )Nr   r
   r   r   r   r   r   c                 .                         |           S )N)append)eeventss    r#   <lambda>z.test_perspective_click_event.<locals>.<lambda>"   s    6==#3#3 r%   r   tr   c                  *    t                     dk    S )N   )len)r4   s   r#   r5   z.test_perspective_click_event.<locals>.<lambda>)   s    s6{{a' r%   r   filterr      r   l    <-Hz)indexr   r   r   r   )r&   r'   r   r(   on_clickr   r)   locatornthclickr   configcolumn_namesrow)r*   r+   r,   eventr4   s       @r#   test_perspective_click_eventrF      s?   F&&&&&&555^J222	 D bl40011K3333444D+&&&$LL1##%%%''''...1IE<Hb>))))#&&&&9!!!&}UUUUUUUUr%   )pandasr&   pytest
panel.paner   panel.tests.utilr   r   markui
pytestmarkr/   rF    r%   r#   <module>rO      s}         " " " " " " 8 8 8 8 8 8 8 8[^
g g g V V V V Vr%   