3
Kd                 @   sP   d Z ddlZddlmZ ddlmZ ddlmZ G dd dZ	G dd	 d	Z
dS )
z'Test deprecation and future warnings.

    N)assert_warns)assert_equal)MaskedArrayFutureWarningc               @   s0   e Zd ZdZdd Zdd Zdd Zdd	 Zd
S )TestArgsortz	 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 )N            )axis)nparrayviewr   macorer   r   )selfargsortclsZarr_0dZarr_1dZarr_2dresult r   T/var/www/html/virt/lib64/python3.6/site-packages/numpy/ma/tests/test_deprecations.py
_test_base   s    zTestArgsort._test_basec             C   s   | j tjjtjS )N)r   r   r   r   Zndarray)r   r   r   r   test_function_ndarray   s    z!TestArgsort.test_function_ndarrayc             C   s   | j tjjtjjS )N)r   r   r   r   MaskedArray)r   r   r   r   test_function_maskedarray   s    z%TestArgsort.test_function_maskedarrayc             C   s   | j tjjjtjjS )N)r   r   r   r   r   )r   r   r   r   test_method"   s    zTestArgsort.test_methodN)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   r   	   s
   r   c               @   s$   e Zd Zdd Zdd Zdd ZdS )TestMinimumMaximumc             C   s    t ttjjtjjddg d S )Nr   r   )r   DeprecationWarningr   r   minimumr   )r   r   r   r   test_minimum'   s    zTestMinimumMaximum.test_minimumc             C   s    t ttjjtjjddg d S )Nr   r   )r   r!   r   r   maximumr   )r   r   r   r   test_maximum*   s    zTestMinimumMaximum.test_maximumc             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 )N   r   r   )r
   r   )
r   r   ZarangeZreshaper"   reducer$   r   r   r   )r   Zdata1dZdata2dZma_minZma_maxr   r   r   r   test_axis_default-   s    

z$TestMinimumMaximum.test_axis_defaultN)r   r   r   r#   r%   r(   r   r   r   r   r    &   s   r    )r   Znumpyr   Znumpy.testingr   Znumpy.ma.testutilsr   Znumpy.ma.corer   r   r    r   r   r   r   <module>   s   