a
    =b                     @   sX   d dl Zd dlmZ d dlmZ d dlmZ dd Zdd Z	d	d
 Z
dd Zdd ZdS )    N)testing)assert_equal)label_pointsc                  C   sT   t ddgddggd } }tt t| | W d    n1 sF0    Y  d S )N            )   r	   r   nparrayr   raises
ValueErrorr   coordsoutput_shape r   =lib/python3.9/site-packages/skimage/util/tests/test_labels.py"test_label_points_coords_dimension	   s    r   c                  C   sT   t ddgddggd } }tt t| | W d    n1 sF0    Y  d S )Nr   r	   r	   r	   )r   r   r   r   
IndexErrorr   r   r   r   r   test_label_points_coords_range   s    
r   c                  C   sT   t ddgddggd } }tt t| | W d    n1 sF0    Y  d S )Nr   r	   r   r
   r   r   r   r   !test_label_points_coords_negative   s    
r   c               
   C   sj   t ddgddgddgddgddggd } }t| |}t|t g dg dg d	g d
g dg d S )Nr   r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r   )r   r   r   r   r	   r   r   r   r   )r   r   maskr   r   r   (test_label_points_two_dimensional_output   s    

r   c                  C   s   t g dg dg dg dg dgd } }t| |}t g dg dg dg dg dgg dg dg dg dg dgg dg dg d	g dg dgg dg dg dg d
g dgg dg dg dg dg dgg}t|| d S )N)r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r	   r	   r   )r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r	   r   r   )r   r   r   resultr   r   r   *test_label_points_multi_dimensional_output+   s,    

r   )Znumpyr   Zskimage._sharedr   Zskimage._shared.testingr   Zskimage.util._labelr   r   r   r   r   r   r   r   r   r   <module>   s   