U
    ?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?   lengthZblob_size_fractionZn_dimr   binary_blobsr   clabelr   assert_equalimgl_ndil_cy r   R/var/www/html/venv/lib/python3.8/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 ]H}tt t| |d}W 5 Q R X tt t| |d}W 5 Q R X 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.t|dks:td S )N),  r   r#   )r"   Tr   r   )npZonesr   shapeAssertionError)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   