
    k h                         d dl Zd dlZd dlmZ ej
                  j                         Zd Zd Z	d Z
d Zd Zd Zd	 Zd
 Zd Zy)    N)slice_along_axesc                      t         j                  d      } t        | dg      }t        j                  j                  || d dd d f          y )N2   r   r      r   rngrandomr   nptestingassert_array_equaldataouts     /home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/skimage/util/tests/test_slice_along_axes.pytest_2d_crop_0r   
   s>    ::hD
4'
+CJJ!!#tCRCF|4    c                      t         j                  d      } t        | ddg      }t        j                  j                  || d dd df          y )Nr   r   )r   
   r   r   r	   r   s     r   test_2d_crop_1r      sE    ::hD
4'7!3
4CJJ!!#tCRC"H~6r   c                      t         j                  d      } t        | ddgddg      }t        j                  j                  || d dd df          y )	Nr   r   )r         r   axesr   r   r	   r   s     r   test_2d_crop_2r      sK    ::hD
4'7!31a&
ACJJ!!#tCRC"H~6r   c                      t         j                  d      } t        | ddg      }t        j                  j                  || ddddf          y )Nr   )   )   r   r    r!   r"   r	   r   s     r   test_2d_negativer#      sF    ::hD
4'7!3
4CJJ!!#tAbD!B$J'78r   c                      t        j                  g dg dg dg      } t        | dgdgd      }t        | dgdgd	      }|j                  | u sJ |j                  | usJ y )
N)r         )   r   r!   )      	   r   r&   r   F)r   copyr   T)r   arrayr   base)r   out_without_copyout_copys      r   	test_copyr1   "   sf    88Y	956D'vhaSuMvhaStDH  D(((==$$$r   c                      t         j                  d      } t        | dgdg      }t        j                  j                  || d d d d d df          y )N)r   r   r   r   r%   r   r   r	   r   s     r   test_nd_cropr3   *   sD    ::l#D
4'!
5CJJ!!#tAq#2#I7r   c                      t        j                  d      } t        j                  t              5  t        | dgdg       d d d        y # 1 sw Y   y xY w)N)r%   r&   r+   r%   r   r   emptypytestraises
ValueErrorr   r   s    r   test_axes_invalidr;   0   sA    88FD	z	" 3xqc23 3 3   A		Ac                      t        j                  d      } t        j                  t              5  t        | dgdg       d d d        y # 1 sw Y   y xY w)Nr   )r   3   r   r   r5   r:   s    r   test_axes_limit_invalidr?   6   sA    88HD	z	" 4ys34 4 4r<   c                      t        j                  d      } t        j                  t              5  t        | g d       d d d        y # 1 sw Y   y xY w)N)r   r   )r   r   rA   rA   r5   r:   s    r   test_too_many_axesrB   <   s<    88HD	z	" 9789 9 9s   AA)numpyr   r7   skimage.utilr   r   default_rngr
   r   r   r   r#   r1   r3   r;   r?   rB    r   r   <module>rG      sO      ) 	ii5779%8349r   