a
    =b;                     @   sh   d dl Zd dlmZ d dlmZm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)crop)assert_array_equalassert_equalc                  C   sP   t ddd} t| d}t|d ddg t|d d	d
g t|jd d S )N-   	      )      )r
   r	   r             !      r
   nparangereshaper   r   r   shapearrout r   @lib/python3.9/site-packages/skimage/util/tests/test_arraycrop.pytest_multi_crop   s
    
r   c                  C   sP   t ddd} t| d}t|d ddg t|d d	d
g t|jd d S )Nr   r   r   r   r   r   r   r      r   r   r   r   r   r   r   test_pair_crop   s
    
r   c                  C   sP   t ddd} t| d}t|d ddg t|d d	d
g t|jd d S )Nr   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   test_pair_tuple_crop   s
    
r   c                  C   sP   t ddd} t| d}t|d g d t|d g d t|jd	 d S )
Nr   r   r   r	   r   r   r   r   r   $   %   &   r      r   r   r   r   r   test_int_crop   s
    
r'   c                  C   sP   t ddd} t| d}t|d g d t|d g d t|jd	 d S )
Nr   r   r   )r	   r   r    r   r!   r%   r   r   r   r   r   test_int_tuple_crop'   s
    
r(   c                  C   s   t ddd} t| ddd}|jjs,J d|d< t | dkrFJ t | |rVJ t| d}d|d< | d	 dksxJ t | |sJ d S )
Nr   r   r   r	   T)copyd   )r   r   )r	   r	   )r   r   r   r   flagsc_contiguousanyZmay_share_memory)r   Zout0out1r   r   r   test_copy_crop/   s    
r/   c                  C   s.   t ddd} t| d}|jdks*J d S )Nr   r   r   r   )r   r   )r   r   r   r   r   r   r   r   r   test_zero_crop=   s    
r0   c                  C   sN   t ddd} t| t d}t| t d}t|| |jdksJJ d S )Nr   r   r   r	   r%   )r   r   r   r   Zint64Zint32r   r   )r   r.   Zout2r   r   r   test_np_int_cropC   s
    
r1   )Znumpyr   Zskimage.utilr   Zskimage._shared.testingr   r   r   r   r   r'   r(   r/   r0   r1   r   r   r   r   <module>   s   