
    hh                         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"                  j%                  d
eeg      d        Zy)    N)data)_label_boollabel)label_cython)testingc                      t        j                  ddd      } t        |       }t        |       }t	        j
                  ||       y )N   333333?   lengthblob_size_fractionn_dimr   binary_blobsr   clabelr   assert_equalimgl_ndil_cys      ^/var/www/html/dev/engine/venv/lib/python3.12/site-packages/skimage/measure/tests/test_label.pytest_no_optionr      s9    


34q
ICE#;D%    c                      t        j                  ddd      } t        | d      }t        | d      }t	        j
                  ||       t        | d      }t        | d      }t	        j
                  ||       y )Nr	   r
   r   r   r   )
background   r   r   s      r   test_backgroundr      sf    


34q
IC*E#!$D%*E#!$D%r   c                      t        j                  ddd      } t        | d      }t        | d      }t	        j
                  ||       y )Nr	   r
   r   r   T
return_numr   r   s      r   test_return_numr"       s>    


34q
IC-E#$'D%r   c                     t        j                  ddd      } dD ]2  }t        | |      }t        | |      }t	        j
                  ||       4 dD ]`  }t        j                  t              5  t        | |      }d d d        t        j                  t              5  t        | |      }d d d        b y # 1 sw Y   ;xY w# 1 sw Y   yxY w)Nr	   r
   r   r   )r      r   )connectivity)r      )	r   r   r   r   r   r   pytestraises
ValueError)r   cr   r   s       r   test_connectivityr+   '   s    


34q
IC *Ca0c*UD)*
  /]]:& 	5!4E	5]]:& 	/#A.D	/ 	//	5 	5	/ 	/s   .B6C6B?	C	dtypec                     t        j                  d|       }t        |d      \  }}|j                  |j                  k(  sJ |dk(  sJ y )N),  r   r.   )r,   Tr    r   )nponesr   shape)r,   r   labnums       r   test_zero_sizer4   5   sC    
''-u
-CST*HC99		!!!!8O8r   )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?      sT       5 9 #&&&/ 4+. /r   