U
    /eU                     @   sv   d dl Zd dlZedZd dlmZ d dlmZm	Z	m
Z
mZ ejdddd Zd	d
 Zdd Zdd Zdd ZdS )    Njinja2)format_bytes)FILTERSTEMPLATE_PATHSget_environmentget_templateT)Zautousec                	   C   s4   t tjtjtjtd dd td< d S )NZ	templatesc                 S   s   dS )Nbaz )xr	   r	   C/tmp/pip-unpacked-wheel-dbjnr7gq/dask/widgets/tests/test_widgets.py<lambda>       zsetup_testing.<locals>.<lambda>Zcustom_filter)	r   appendospathjoindirnameabspath__file__r   r	   r	   r	   r   setup_testing   s    r   c                  C   s4   t d} t| tjst| jdd}d|ks0td S )Nzexample.html.j2barZfooz	Hello bar)r   
isinstancer   TemplateAssertionErrorrender)templaterenderedr	   r	   r   test_widgets   s    r   c                  C   s   t  } t| tjstd S )N)r   r   r   Environmentr   )environmentr	   r	   r   test_environment   s    r!   c               	   C   sD   t tj.} td tjtjt	t
| ks6tW 5 Q R X d S )Nzdoes_not_exist.html.j2)pytestZraisesr   ZTemplateNotFoundr   r   r   r   r   r   strr   )er	   r	   r   test_unknown_template   s    r%   c                  C   sP   t d} tt ksttd| jddks0tt d} d| jd dksLtd S )Nzbytes.html.j2g    eAr   zcustom_filter.html.j2r   )r   r   r   valuesr   r   )r   r	   r	   r   test_filters(   s
    r'   )os.pathr   r"   Zimportorskipr   Z
dask.utilsr   Zdask.widgetsr   r   r   r   Zfixturer   r   r!   r%   r'   r	   r	   r	   r   <module>   s   


	