U
    h                     @   sx   d dl Z d dlmZ d dlZejdddd Zdd Zejd	d
dddgdd Z	ejd	ddddgdd Z
dS )    N)expected_warningsfunction)Zscopec                  c   s*   t jdd } d V  | d k	r&| t jd< d S )NSKIMAGE_TEST_STRICT_WARNINGS)osenvironpop)Zold_strictness r   G/tmp/pip-unpacked-wheel-gtraehzf/skimage/_shared/tests/test_warnings.pysetup   s    r
   c              
   C   s0   t t tdg W 5 Q R X W 5 Q R X d S )Nsome warnings)pytestraises
ValueErrorr   )r
   r   r   r	   test_strict_warnigns_default   s    r   
strictness1trueTrueTRUEc              
   C   s:   |t jd< tt tdg W 5 Q R X W 5 Q R X d S Nr   r   )r   r   r   r   r   r   r
   r   r   r   r	   test_strict_warning_true   s    
r   0falseFalseFALSEc              	   C   s$   |t jd< tdg W 5 Q R X d S r   )r   r   r   r   r   r   r	   test_strict_warning_false   s    
r   )r   Zskimage._shared._warningsr   r   Zfixturer
   r   markZparametrizer   r   r   r   r   r	   <module>   s   

	
