U
    ?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   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   úS/var/www/html/venv/lib/python3.8/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   sT   t  d¡ dd¡} t| dƒ}t|d dddgƒ t|d	 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_int_crop   s
    
r%   c                  C   sT   t  d¡ dd¡} t| dƒ}t|d dddgƒ t|d	 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   r   r   Útest_int_tuple_crop&   s
    
r&   c                  C   sŒ   t  d¡ dd¡} t| ddd}|jjs,t‚d|d< t  | dk¡rFt‚t  | |¡rVt‚t| dƒ}d|d< | d	 dksxt‚t  | |¡sˆt‚d S )
Nr   r   r   r	   T)Úcopyéd   )r   r   )r	   r	   )	r   r   r   r   ÚflagsÚc_contiguousÚAssertionErrorÚ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*t‚d S )Nr   r   r   r   )r   r   )r   r   r   r   r   r+   r   r   r   r   Útest_zero_crop<   s    
r/   c                  C   sN   t  d¡ dd¡} t| t  d¡ƒ}t| t  d¡ƒ}t||ƒ |jdksJt‚d S )Nr   r   r   r	   r#   )	r   r   r   r   Zint64Zint32r   r   r+   )r   r-   Zout2r   r   r   Útest_np_int_cropB   s
    
r0   )Únumpyr   Zskimage.utilr   Zskimage._shared.testingr   r   r   r   r   r%   r&   r.   r/   r0   r   r   r   r   Ú<module>   s   