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   D/tmp/pip-unpacked-wheel-gtraehzf/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 ]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   Z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   