U
    ?h                     @   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   npZtestingZassert_array_equaldataout r   Z/var/www/html/venv/lib/python3.8/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   s    
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   s    
r   c                  C   sj   t dddgdddgddd	gg} t| d
gdgdd}t| d
gdgdd}|j| ksXt|j| k	sftd S )Nr            r   r         	   r   r   F)r   copyr   T)r
   arrayr   baseAssertionError)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   s6   t d} tt t| dgdgd W 5 Q R X d S )N)r   r   r#   r   r   r
   emptypytestZraises
ValueErrorr   r   r   r   r   test_axes_invalid0   s    
r/   c               	   C   s6   t d} tt t| dgdgd W 5 Q R X d S )Nr   )r   3   r   r   r*   r.   r   r   r   test_axes_limit_invalid6   s    
r1   c               	   C   s4   t d} tt t| dddg W 5 Q R X d S )N)r   r   )r   r   r*   r.   r   r   r   test_too_many_axes<   s    
r2   )numpyr
   r,   Zskimage.utilr   r	   Zdefault_rngr   r   r   r   r   r(   r)   r/   r1   r2   r   r   r   r   <module>   s   
