o
    h:                     @   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   P   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   \/var/www/html/scripts/venv/lib/python3.10/site-packages/skimage/util/tests/test_arraycrop.pytest_multi_crop   
   
r   c                  C   r   )Nr   r   r   r	   r   r   r   r      r   r   r   r   r   r   r   test_pair_crop   r   r    c                  C   r   )Nr   r   r   )r	   r   r   r   r   r   r   r   r   r   r   r   r   test_pair_tuple_crop   r   r!   c                  C   P   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   r   r*   c                  C   r"   )
Nr   r   r   )r
   r   r#   r   r$   r(   r   r   r   r   r   test_int_tuple_crop&   r   r+   c                  C   s   t ddd} t| ddd}|jjsJ d|d< t | dkr#J t | |r+J t| d}d|d< | d	 dks<J t | |sDJ d S )
Nr   r   r   r
   T)copyd   )r   r   )r
   r
   )r   r   r   r   flagsc_contiguousanymay_share_memory)r   out0out1r   r   r   test_copy_crop.   s   
r4   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   
r5   c                  C   sN   t ddd} t| t d}t| t d}t|| |jdks%J d S )Nr   r   r   r
   r(   )r   r   r   r   int64int32r   r   )r   r3   out2r   r   r   test_np_int_cropB   s
   
r9   )numpyr   skimage.utilr   skimage._shared.testingr   r   r   r    r!   r*   r+   r4   r5   r9   r   r   r   r   <module>   s    