a
    
d                     @   s   d dl Z d dlZd dlmZ d dlmZmZ d dlm	Z
 d dlmZ dd Zdd	 Zd
d Zdd Ze jdeegdd ZdS )    N)data)_label_boollabel)label_cython)testingc                  C   s0   t jdddd} t| }t| }t|| d S )N   333333?   lengthZblob_size_fractionZn_dimr   binary_blobsr   clabelr   assert_equalimgl_ndil_cy r   i/var/www/html/stable-diffusion-webui/venv/lib/python3.9/site-packages/skimage/measure/tests/test_label.pytest_no_option   s    r   c                  C   s\   t jdddd} t| dd}t| dd}t|| t| dd}t| dd}t|| d S )Nr   r   r	   r
   r   )Z
background   r   r   r   r   r   test_background   s    r   c                  C   s8   t jdddd} t| dd}t| dd}t|| d S )Nr   r   r	   r
   TZ
return_numr   r   r   r   r   test_return_num    s    r   c               	   C   s   t jdddd} dD ](}t| |d}t| |d}t|| qdD ]p}tt t| |d}W d    n1 sr0    Y  tt t| |d}W d    qB1 s0    Y  qBd S )Nr   r   r	   r
   )r      r	   )Zconnectivity)r      )	r   r   r   r   r   r   pytestZraises
ValueError)r   cr   r   r   r   r   test_connectivity'   s    *r    dtypec                 C   s>   t jd| d}t|dd\}}|j|jks.J |dks:J d S )N),  r   r"   )r!   Tr   r   )npZonesr   shape)r!   r   Zlabnumr   r   r   test_zero_size5   s    r&   )r   numpyr#   Zskimager   Zskimage.measure._labelr   r   Zskimage.measure._ccompr   r   Zskimage._sharedr   r   r   r   r    markZparametrizeboolintr&   r   r   r   r   <module>   s   