ó
ú$]c           @` sŽ   d  Z  d d l m Z m Z m Z d d l Z d d l m Z d d l	 m
 Z
 d d l m Z d e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d S(   s'   Test deprecation and future warnings.

i    (   t   divisiont   absolute_importt   print_functionN(   t   assert_warns(   t   assert_equal(   t   MaskedArrayFutureWarningt   TestArgsortc           B` s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s	    gh-8701 c         C` sÏ   t  j d ƒ j | ƒ } | | ƒ t  j d d d g ƒ j | ƒ } | | ƒ t  j d d g d d g g ƒ j | ƒ } t t  j j j | | ƒ } t | | | d d  ƒƒ | | d d  ƒ| | d d ƒd  S(   Ni   i   i   i   t   axisiÿÿÿÿ(	   t   npt   arrayt   viewR   t   mat   coreR   R   t   None(   t   selft   argsortt   clst   arr_0dt   arr_1dt   arr_2dt   result(    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt
   _test_base   s    
!
*c         C` s   |  j  t j j t j ƒ S(   N(   R   R   R   R   t   ndarray(   R   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_function_ndarray   s    c         C` s   |  j  t j j t j j ƒ S(   N(   R   R   R   R   t   MaskedArray(   R   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_function_maskedarray!   s    c         C` s   |  j  t j j j t j j ƒ S(   N(   R   R   R   R   R   (   R   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_method$   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   (    (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyR      s
   			t   TestMinimumMaximumc           B` s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C` s,   t  t t j j t j j d d g ƒ ƒ d  S(   Ni   i   (   R   t   DeprecationWarningR   R   t   minimumR	   (   R   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_minimum)   s    c         C` s,   t  t t j j t j j d d g ƒ ƒ d  S(   Ni   i   (   R   R   R   R   t   maximumR	   (   R   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_maximum,   s    c         C` s  t  j j d ƒ } | j d d ƒ } t  j j j } t  j j j } t t | | ƒ } t	 | | | d d  ƒƒ t t | | ƒ } t	 | | | d d  ƒƒ | | ƒ } t	 | | | d d  ƒƒ t	 | | | d d ƒƒ | | ƒ } t	 | | | d d  ƒƒ t	 | | | d d ƒƒ d  S(   Ni   i   i   R   i    (   R   R   t   aranget   reshapeR    t   reduceR"   R   R   R   R   (   R   t   data1dt   data2dt   ma_mint   ma_maxR   (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   test_axis_default/   s    (   R   R   R!   R#   R+   (    (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyR   (   s   		(   R   t
   __future__R    R   R   t   numpyR   t   numpy.testingR   t   numpy.ma.testutilsR   t   numpy.ma.coreR   t   objectR   R   (    (    (    s?   lib/python2.7/site-packages/numpy/ma/tests/test_deprecations.pyt   <module>   s   