
    9i
                     N    S SK rS SKJr  S SKJr  S SKJr  S rS r	S r
S rS	 rg)
    N)testing)assert_equal)label_pointsc                      [         R                  " SS/SS//5      Sp[        R                  " [        5         [        X5        S S S 5        g ! , (       d  f       g = f)N            )   r   r   nparrayr   raises
ValueErrorr   coordsoutput_shapes     ^/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/skimage/util/tests/test_labels.py"test_label_points_coords_dimensionr   	   s?    88aVaV$45yL	
	#V* 
$	#	#   A
Ac                      [         R                  " SS/SS//5      Sp[        R                  " [        5         [        X5        S S S 5        g ! , (       d  f       g = f)Nr   r   r   r   )r   r   r   r   
IndexErrorr   r   s     r   test_label_points_coords_ranger      s?    88aVaV$45vL	
	#V* 
$	#	#r   c                      [         R                  " SS/SS//5      Sp[        R                  " [        5         [        X5        S S S 5        g ! , (       d  f       g = f)Nr   r   r   r   r   s     r   !test_label_points_coords_negativer      s?    88b!Wq!f$56L	
	#V* 
$	#	#r   c                      [         R                  " SS/SS/SS/SS/SS//5      Sp[        X5      n[        U[         R                  " / SQ/ SQ/ S	Q/ S
Q/ SQ/5      5        g )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!      sf    88aVaVaVaVaV$LMvL-D
	
    c                  H   [         R                  " / SQ/ SQ/ SQ/ SQ/ SQ/5      Sp[        X5      n[         R                  " / SQ/ SQ/ SQ/ SQ/ SQ// SQ/ SQ/ SQ/ SQ/ SQ// SQ/ SQ/ S	Q/ SQ/ SQ// SQ/ SQ/ SQ/ S
Q/ SQ// SQ/ SQ/ SQ/ SQ/ SQ//5      n[        X#5        g )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    
)Y	9iHI  -DXX	9iC	9iC	9iC	9iC	9iC	
F r"   )numpyr   skimage._sharedr   skimage._shared.testingr   skimage.util._labelr   r   r   r   r!   r%    r"   r   <module>r+      s*     # 0 ,+++"r"   