o
    e2                     @   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   PD:\Projects\ConvertPro\env\Lib\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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 ]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	   )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    