
    a6d                     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     >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V&'V%- . ./5 F	
	#	# + +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!W&'V%- . ./5 F	
	#	# + +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V&'V&'V&'V&'V	%- . . 06	 F
 --Drx!0!0!0!0	!2 3 3 4 4 4 4 4    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?   8YYY%.YY%.YY%.YY%.YY	%0 1 1 3<	 F
 --DXIIyyy)))YYY				
 IIyyy)))YYY				
 IIyyy)))YYY				
 IIyyy)))YYY				
 IIyyy)))YYY				
  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 , , , , , ,+ + ++ + ++ + +4 4 4    r"   