
    1-Ph8                     Z    d dl Zd dlmZ d dlmZmZ d Zd Zd Z	d Z
d Zd	 Zd
 Zd ZdS )    N)crop)assert_array_equalassert_equalc                      t          j        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outs     a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/skimage/util/tests/test_arraycrop.pytest_multi_cropr      sw    
)B--

1
%
%C
s$
%
%Cs1v1v&&&s2wR)))F#####    c                      t          j        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   s     r   test_pair_cropr!      sv    
)B--

1
%
%C
sF

Cs1v1v&&&s2wR)))F#####r   c                      t          j        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   s     r   test_pair_tuple_cropr#      sv    
)B--

1
%
%C
sI

Cs1v1v&&&s2wR)))F#####r   c                      t          j        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   s     r   test_int_cropr,      st    
)B--

1
%
%C
sA,,Cs1vyyy)))s2w---F#####r   c                      t          j        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   s     r   test_int_tuple_cropr.   &   st    
)B--

1
%
%C
sD//Cs1vyyy)))s2w---F#####r   c                  v   t          j        d                              dd          } t          | dd          }|j        j        sJ d|d<   t          j        | dk              rJ t          j        | |          rJ t          | d          }d|d<   | d	         dk    sJ t          j        | |          sJ 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out1s      r   test_copy_cropr8   .   s    
)B--

1
%
%CQT"""D:""""DJvcSj!!!!!"3-----Q<<DDJt9sD)))))))r   c                      t          j        d                              dd          } t          | d          }|j        dk    sJ d S )Nr   r   r	   r   )r   r	   )r   r   r   r   r   r   s     r   test_zero_cropr:   <   sE    
)B--

1
%
%C
sA,,C9r   c                     t          j        d                              dd          } t          | t          j        d                    }t          | t          j        d                    }t          ||           |j        dk    sJ d S )Nr   r   r	   r   r*   )r   r   r   r   int64int32r   r   )r   r7   out2s      r   test_np_int_cropr?   B   sv    
)B--

1
%
%CRXa[[!!DRXa[[!!DtT""":r   )numpyr   skimage.utilr   skimage._shared.testingr   r   r   r!   r#   r,   r.   r8   r:   r?    r   r   <module>rD      s              D D D D D D D D$ $ $$ $ $$ $ $$ $ $$ $ $* * *           r   