o
    h                     @   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?   lengthblob_size_fractionn_dimr   binary_blobsr   clabelr   assert_equalimgl_ndil_cy r   [/var/www/html/scripts/venv/lib/python3.10/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   )
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
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 ]8}tt t| |d}W d    n1 s9w   Y  tt t| |d}W d    n1 sTw   Y  q!d S )Nr   r   r	   r
   )r      r	   )connectivity)r      )	r   r   r   r   r   r   pytest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   )nponesr   shape)r'   r   labnumr   r   r   test_zero_size5   s   r.   )r"   numpyr)   skimager   skimage.measure._labelr   r   skimage.measure._ccompr   r   skimage._sharedr   r   r   r   r&   markparametrizeboolintr.   r   r   r   r   <module>   s    