ó
 ‰\c           @   sm   d  d l  Z d  d l m Z d  d l m Z d  d l m Z d „  Z d „  Z	 d „  Z
 d „  Z d	 „  Z d S(
   iÿÿÿÿN(   t   unique_rows(   t   testing(   t   assert_equalc          C   sŠ   t  j d d d g d d d g d d d g g t  j ƒ }  |  d  d  d … }  t |  ƒ } t  j d d d g g t  j ƒ } t | | ƒ d  S(   Ni   i    i   (   t   npt   arrayt   uint8R    R   (   t   art   ar_outt   desired_ar_out(    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   test_discontiguous_array   s
    9!c          C   sƒ   t  j d d d g d d d g d d d g g t  j ƒ }  t |  ƒ } t  j d d d g d d d g g t  j ƒ } t | | ƒ d  S(   Ni   i    (   R   R   R   R    R   (   R   R   R   (    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   test_uint8_array   s    9-c          C   sƒ   t  j d d d g d d d g d d d g g t  j ƒ }  t |  ƒ } t  j d d d g d d d g g t  j ƒ } t | | ƒ d  S(   Ngš™™™™™ñ?g        (   R   R   t   floatR    R   (   R   R   R   (    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   test_float_array   s
    --c          C   sE   t  j d d d d g t  j ƒ }  t j t ƒ  t |  ƒ Wd  QXd  S(   Ni   i    (   R   R   R   R   t   raisest
   ValueErrorR    (   R   (    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   test_1d_array   s    !c          C   s<   t  j d ƒ j d ƒ }  t j t ƒ  t |  ƒ Wd  QXd  S(   Ni   i   (   i   i   i   (   R   t   aranget   reshapeR   R   R   R    (   R   (    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   test_3d_array$   s    (   t   numpyR   t   skimage.utilR    t   skimage._sharedR   t   skimage._shared.testingR   R	   R
   R   R   R   (    (    (    sB   lib/python2.7/site-packages/skimage/util/tests/test_unique_rows.pyt   <module>   s   				