
    >iey                        d dl mZ d dlZd dlZ ej        d          Zd dlmZ d dl	m
Z
mZmZmZ  ej        d          d             Zd	 Zd
 Zd Zd ZdS )    )annotationsNjinja2)format_bytes)FILTERSTEMPLATE_PATHSget_environmentget_templateT)autousec            	         t          j        t          j                            t          j                            t          j                            t                              d                     d t          d<   d S )N	templatesc                    dS )Nbaz )xs    ?lib/python3.11/site-packages/dask/widgets/tests/test_widgets.py<lambda>zsetup_testing.<locals>.<lambda>   s         custom_filter)	r   appendospathjoindirnameabspath__file__r   r   r   r   setup_testingr      sZ    
RW__RW__X%>%>??MM    /GOr   c                     t          d          } t          | t          j                  sJ |                     d          }d|v sJ d S )Nzexample.html.j2barfooz	Hello bar)r	   
isinstancer   Templaterender)templaterendereds     r   test_widgetsr&      sR    -..Hh000005))H(""""""r   c                 Z    t                      } t          | t          j                  sJ d S )N)r   r!   r   Environment)environments    r   test_environmentr*      s,    !##Kk6#56666666r   c                 8   t          j        t          j                  5 } t	          d           t
          j                            t
          j                            t                              t          |           v sJ 	 d d d            d S # 1 swxY w Y   d S )Nzdoes_not_exist.html.j2)pytestraisesr   TemplateNotFoundr	   r   r   r   r   r   str)es    r   test_unknown_templater1   !   s    	v.	/	/ D1-... wrwx8899SVVCCCCCD D D D D D D D D D D D D D D D D Ds   A"BBBc                     t          d          } t          t          j                    v sJ t          d          |                     d          v sJ t          d          } d|                     d           v sJ d S )Nzbytes.html.j2g    eAr   zcustom_filter.html.j2r   )r	   r   r   valuesr#   )r$   s    r   test_filtersr4   *   s    O,,H7>++++++C 8 88888344HHOOO--------r   )
__future__r   os.pathr   r,   importorskipr   
dask.utilsr   dask.widgetsr   r   r   r	   fixturer   r&   r*   r1   r4   r   r   r   <module>r;      s    " " " " " "  		X	&	& # # # # # # O O O O O O O O O O O O / / /# # #7 7 7
D D D. . . . .r   