
    1-Ph
                     P    d dl Zd dlmZ d dlmZ d dlmZ d Zd Z	d Z
d Zd	 ZdS )
    N)testing)assert_equal)label_pointsc                      t          j        ddgddgg          d}} t          j        t                    5  t          | |           d d d            d S # 1 swxY w Y   d S )N            )   r   r   nparrayr   raises
ValueErrorr   coordsoutput_shapes     ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/util/tests/test_labels.py"test_label_points_coords_dimensionr   	   s    8aVaV$455yLF	
	#	# + +V\***+ + + + + + + + + + + + + + + + + +   AAAc                      t          j        ddgddgg          d}} t          j        t                    5  t          | |           d d d            d S # 1 swxY w Y   d S )Nr   r   r   r   )r   r   r   r   
IndexErrorr   r   s     r   test_label_points_coords_ranger      s    8aVaV$455vLF	
	#	# + +V\***+ + + + + + + + + + + + + + + + + +r   c                      t          j        ddgddgg          d}} t          j        t                    5  t          | |           d d d            d S # 1 swxY w Y   d S )Nr   r   r   r   r   s     r   !test_label_points_coords_negativer      s    8b!Wq!f$566LF	
	#	# + +V\***+ + + + + + + + + + + + + + + + + +r   c                      t          j        ddgddgddgddgddgg          d}} t          | |          }t          |t          j        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   masks      r   (test_label_points_two_dimensional_outputr!      s    8aVaVaVaVaV$LMMvLF--D
	
 	
        c                  X   t          j        g dg dg dg dg dg          d}} t          | |          }t          j        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    results       r   *test_label_points_multi_dimensional_outputr%   ,   s!   
)))YYY			999iiiHII F --DXYY			999iiiCYY			999iiiCYY			999iiiCYY			999iiiCYY			999iiiC	
 F vr"   )numpyr   skimage._sharedr   skimage._shared.testingr   skimage.util._labelr   r   r   r   r!   r%    r"   r   <module>r+      s        # # # # # # 0 0 0 0 0 0 , , , , , ,+ + ++ + ++ + +  "    r"   