o
    h                     @   sp   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	g d
dd Z	ejd	g ddd Z
dS )    N)expected_warningsfunction)scopec                  c   s0    t jdd } d V  | d ur| t jd< d S d S )NSKIMAGE_TEST_STRICT_WARNINGS)osenvironpop)old_strictness r
   ^/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/_shared/tests/test_warnings.pysetup   s   r   c              	   C   sj   t t& tdg W d    n1 sw   Y  W d    d S W d    d S 1 s.w   Y  d S )Nsome warnings)pytestraises
ValueErrorr   )r   r
   r
   r   test_strict_warnigns_default   s   "r   
strictness)1trueTrueTRUEc              	   C   st   |t jd< tt& tdg W d    n1 sw   Y  W d    d S W d    d S 1 s3w   Y  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 d    d S 1 sw   Y  d S r   )r   r   r   r   r
   r
   r   test_strict_warning_false   s   
"r   )r   skimage._shared._warningsr   r   fixturer   r   markparametrizer   r   r
   r
   r
   r   <module>   s    

	
