o
    ¥&?e:  ã                   @   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   úb/home/www/facesmatcher.com/pyenv/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)Úcopyéd   )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   
r2   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   
r3   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   Zint64Zint32r   r   )r   r1   Zout2r   r   r   Útest_np_int_cropB   s
   
r4   )Únumpyr   Zskimage.utilr   Zskimage._shared.testingr   r   r   r    r!   r*   r+   r2   r3   r4   r   r   r   r   Ú<module>   s    