
    0-Ph                         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 Zd Zd Zd	 Ze j                            d
eeg          d             ZdS )    N)data)_label_boollabel)label_cython)testingc                      t          j        ddd          } t          |           }t          |           }t	          j        ||           d S )N   333333?   lengthblob_size_fractionn_dimr   binary_blobsr   clabelr   assert_equalimgl_ndil_cys      `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/measure/tests/test_label.pytest_no_optionr      sJ    

34q
I
I
ICE#;;D%%%%%    c                     t          j        ddd          } t          | d          }t          | d          }t	          j        ||           t          | d          }t          | d          }t	          j        ||           d S )Nr	   r
   r   r   r   )
background   r   r   s      r   test_backgroundr      s    

34q
I
I
IC***E#!$$$D%%%***E#!$$$D%%%%%r   c                      t          j        ddd          } t          | d          }t          | d          }t	          j        ||           d S )Nr	   r
   r   r   T
return_numr   r   s      r   test_return_numr"       sV    

34q
I
I
IC---E#$'''D%%%%%r   c                     t          j        ddd          } dD ]9}t          | |          }t          | |          }t	          j        ||           :dD ]}t          j        t                    5  t          | |          }d d d            n# 1 swxY w Y   t          j        t                    5  t          | |          }d d d            n# 1 swxY w Y   d S )Nr	   r
   r   r   )r      r   )connectivity)r      )	r   r   r   r   r   r   pytestraises
ValueError)r   cr   r   s       r   test_connectivityr+   '   sj   

34q
I
I
IC * *Ca000c***UD)))) / /]:&& 	5 	5!444E	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5 	5]:&& 	/ 	/#A...D	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	// /s$   1BB	B	3CC	C	dtypec                     t          j        d|           }t          |d          \  }}|j        |j        k    sJ |dk    sJ d S )N),  r   r.   )r,   Tr    r   )nponesr   shape)r,   r   labnums       r   test_zero_sizer4   5   sR    
'-u
-
-
-CST***HC9	!!!!!888888r   )r'   numpyr/   skimager   skimage.measure._labelr   r   skimage.measure._ccompr   r   skimage._sharedr   r   r   r"   r+   markparametrizeboolintr4    r   r   <module>r?      s               5 5 5 5 5 5 5 5 9 9 9 9 9 9 # # # # # #& & && & && & &/ / / 4+..  /.  r   