ó
î&]\c           @` so   d  d l  m Z m Z m Z d  d l Z d  d l m Z d  d l j	 Z	 d „  Z
 d „  Z d „  Z d „  Z d S(   i    (   t   divisiont   print_functiont   absolute_importN(   t   assert_array_almost_equalc          C` s}   t  j d d d ƒj d d ƒ }  t j j |  d ƒ } t  j d d d ƒj d d ƒ } t j j | d ƒ } t | | ƒ d S(	   sE   Regression test for #413: median_filter does not handle bytes orders.i	   t   dtypes   <f4i   s   >f4N(   i   i   (   i   i   (   t   npt   aranget   reshapet   ndimaget   filterst   median_filterR   (   t   at   reft   bt   t(    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   test_byte_order_median	   s
    !!c          C` s;   t  j d ƒ j d	 ƒ }  t j |  d d t  j d
 ƒ ƒd S(   s   Ticket #643i   i   i   i   t   outputi   i   N(   i   i   (   i   i   (   R   R   R   R   t   zoomt   zeros(   t   x(    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   test_zoom_output_shape   s    c          C` sk   d d d „ }  t  j t  j ƒ t  j d ƒ k rg d } t  j j t  j | ƒ ƒ j | ƒ } |  | ƒ n  d  S(   Ngffffffæ?i   c         S` sR   |  | k } t  | j ƒ } t j | t j | | ƒ ƒ \ } } t j | ƒ } d  S(   N(   t   lent   shapeR   t   labelt   generate_binary_structuret   find_objects(   t   imgt   thresht   sizet   maskt   rankt   lat   cot   slices(    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   SE   s
    	t   ii   iØ  (   i   iØ  iØ  (   R   R   t   intpt   randomt   randt   productR   (   R"   R   R   (    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   test_ticket_742   s
    !$c          C` s”   t  j d ƒ }  d |  d d … d d … f <d |  d d … d d … f <d |  d <d |  d <d |  d <t j |  t  j d ƒ ƒ d d k s t ‚ d S(   s/   Github issue #3025 - improper merging of labelsi<   i@  i   Ni  i  i$   i#   i  i  i   (   i<   i@  (   i$   i  (   i#   i  (   i#   i  (   i   i   (   R   R   R   R   t   onest   AssertionError(   t   d(    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   test_gh_issue_3025'   s    


(   t
   __future__R    R   R   t   numpyR   t   numpy.testingR   t   scipy.ndimageR   R   R   R(   R,   (    (    (    sB   lib/python2.7/site-packages/scipy/ndimage/tests/test_regression.pyt   <module>   s   				