o
    &?e                     @   sr   d dl Zd dlZd dlmZ ej Zdd Zdd Z	dd Z
d	d
 Zdd Zdd Zdd Zdd Zdd ZdS )    N)slice_along_axesc                  C   s8   t d} t| dg}tj|| d dd d f  d S )N2   r   r      r   rngrandomr   nptestingZassert_array_equaldataout r   i/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/skimage/util/tests/test_slice_along_axes.pytest_2d_crop_0
   s   
"r   c                  C   s:   t d} t| ddg}tj|| d dd df  d S )Nr   r   )r   
   r   r   r   r   r   r   r   test_2d_crop_1      
"r   c                  C   sB   t d} t| ddgddgd}tj|| d dd df  d S )	Nr   r   )r         r   axesr   r   r   r   r   r   r   test_2d_crop_2   s   
"r   c                  C   s:   t d} t| ddg}tj|| ddddf  d S )Nr   )   )   r   r   r   r   r   r   r   r   r   test_2d_negative   r   r   c                  C   sd   t g dg dg dg} t| dgdgdd}t| dgdgd	d}|j| u s)J |j| us0J d S )
N)r         )   r   r   )      	   r   r    r   F)r   copyr   T)r
   arrayr   base)r   Zout_without_copyZout_copyr   r   r   	test_copy"   s
   r)   c                  C   sD   t d} t| dgdgd}tj|| d d d d d df  d S )N)r   r   r   r   r   r   r   r   r   r   r   r   test_nd_crop*   s   
(r*   c                  C   L   t d} tt t| dgdgd W d    d S 1 sw   Y  d S )N)r   r    r%   r   r   r
   emptypytestZraises
ValueErrorr   r   r   r   r   test_axes_invalid0      
"r1   c                  C   r+   )Nr   )r   3   r   r   r,   r0   r   r   r   test_axes_limit_invalid6   r2   r4   c                  C   sH   t d} tt t| g d W d    d S 1 sw   Y  d S )N)r   r   )r   r   r5   r5   r,   r0   r   r   r   test_too_many_axes<   s   
"r6   )numpyr
   r.   Zskimage.utilr   r	   Zdefault_rngr   r   r   r   r   r)   r*   r1   r4   r6   r   r   r   r   <module>   s    
