ó
 ‰\c           @` s   d  d l  m Z m Z m 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 S(
   i    (   t   divisiont   absolute_importt   print_functionN(   t   crop(   t   assert_array_equalt   assert_equalc          C` sr   t  j d ƒ j d d ƒ }  t |  d d f ƒ } t | d d d g ƒ t | d	 d
 d g ƒ t | j d ƒ d  S(   Ni-   i	   i   i   i   i    i   i   iÿÿÿÿi    i!   i   (   i   i   (   i   i   (   i   i   (   t   npt   aranget   reshapeR   R   R   t   shape(   t   arrt   out(    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   test_multi_crop   s
    c          C` sl   t  j d ƒ j d d ƒ }  t |  d ƒ } t | d d d g ƒ t | d	 d
 d g ƒ t | j d ƒ d  S(   Ni-   i	   i   i   i   i    i   i   iÿÿÿÿi   i    (   i   i   (   i   i   (   R   R   R   R   R   R   R	   (   R
   R   (    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   test_pair_crop   s
    c          C` sr   t  j d ƒ j d d ƒ }  t |  d ƒ } t | d d d d g ƒ t | d	 d
 d d g ƒ t | j d ƒ d  S(   Ni-   i	   i   i   i    i   i   i   iÿÿÿÿi$   i%   i&   i   (   i   i   (   R   R   R   R   R   R   R	   (   R
   R   (    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   test_int_crop   s
    c          C` sÌ   t  j d ƒ j d d ƒ }  t |  d d t ƒ} | j j sB t ‚ d | d <t  j |  d k ƒ sh t ‚ t  j	 |  | ƒ s t ‚ t |  d ƒ } d | d	 <|  d
 d k s° t ‚ t  j	 |  | ƒ sÈ t ‚ d  S(   Ni-   i	   i   i   t   copyid   i    (   i    i    (   i    i    (   i   i   (
   R   R   R   R   t   Truet   flagst   c_contiguoust   AssertionErrort   anyt   may_share_memory(   R
   t   out0t   out1(    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   test_copy_crop    s    

c          C` sC   t  j d ƒ j d d ƒ }  t |  d ƒ } | j d k s? t ‚ d  S(   Ni-   i	   i   i    (   i	   i   (   R   R   R   R   R	   R   (   R
   R   (    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   test_zero_crop.   s    (   t
   __future__R    R   R   t   numpyR   t   skimage.utilR   t   skimage._shared.testingR   R   R   R   R   R   R   (    (    (    s@   lib/python2.7/site-packages/skimage/util/tests/test_arraycrop.pyt   <module>   s   				