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)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	   U/var/www/html/venv/lib/python3.8/site-packages/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   

	
