
    H/Ph
                         d Z ddlZddlZddlmZ ddlmZ ddlm	Z	 ddl
Z
ddlZ G d d          Z G d d	          Z G d
 d          ZdS )z'Test deprecation and future warnings.

    N)assert_warns)assert_equal)MaskedArrayFutureWarningc                   *    e Zd ZdZd Zd Zd Zd ZdS )TestArgsortz	 gh-8701 c                    t          j        d                              |          } ||           t          j        g d                              |          } ||           t          j        ddgddgg                              |          }t          t           j        j        j        ||          }t          | ||d                       ||d             ||d           d S )N   )r	         r
   r      axis)nparrayviewr   macorer   r   )selfargsortclsarr_0darr_1darr_2dresults          `/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numpy/ma/tests/test_deprecations.py
_test_basezTestArgsort._test_base   s    !!!#&&)))$$))#.. Aq6Aq6*++0055EJ/&B BVWWV$777888 	T""""R          c                 `    |                      t          j        j        t          j                  S N)r   r   r   r   ndarrayr   s    r   test_function_ndarrayz!TestArgsort.test_function_ndarray   s    ru}bj999r   c                 j    |                      t          j        j        t          j        j                  S r    )r   r   r   r   MaskedArrayr"   s    r   test_function_maskedarrayz%TestArgsort.test_function_maskedarray"   s    ru}be.?@@@r   c                 t    |                      t          j        j        j        t          j        j                  S r    )r   r   r   r%   r   r"   s    r   test_methodzTestArgsort.test_method%   s#    ru08"%:KLLLr   N)__name__
__module____qualname____doc__r   r#   r&   r(    r   r   r   r      s]        O! ! !": : :A A AM M M M Mr   r   c                       e Zd Zd ZdS )TestMinimumMaximumc                    t           j                            d          }|                    dd          }t           j        j        j        }t           j        j        j        }t          t          ||          }t          | ||d                      t          t          ||          }t          | ||d                       ||          }t          | ||d                      t          | ||d                      ||          }t          | ||d                      t          | ||d                     d S )N   r
   r   r   r   )
r   r   arangereshapeminimumreducemaximumr   r   r   )r   data1ddata2dma_minma_maxr   s         r   test_axis_defaultz$TestMinimumMaximum.test_axis_default+   sB    a1%%%% 6GGVVVF6667776GGVVVF666777 VVVF666777VVVF333444VVVF666777VVVF33344444r   N)r)   r*   r+   r;   r-   r   r   r/   r/   )   s#        5 5 5 5 5r   r/   c                       e Zd Zd ZdS )TestFromtextfilec                    t          j        t          j        d                    }t	          j        t                    5  t          j        j	        
                    |d          }d d d            d S # 1 swxY w Y   d S )Nz
            A,B,C,D
            'string 1';1;1.0;'mixed column'
            'string 2';2;2.0;
            'string 3';3;3.0;123
            'string 4';4;4.0;3.14
            ;)	delimitor)ioStringIOtextwrapdedentpytestwarnsDeprecationWarningr   r   mrecordsfromtextfile)r   textfiler   s      r   test_fromtextfile_delimitorz,TestFromtextfile.test_fromtextfile_delimitorF   s     ;x 
  
   \,-- 	J 	JU^00S0IIF	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	J 	Js    'A44A8;A8N)r)   r*   r+   rK   r-   r   r   r=   r=   E   s(        J J J J Jr   r=   )r,   rE   numpyr   numpy.testingr   numpy.ma.testutilsr   numpy.ma.corer   rA   rC   r   r/   r=   r-   r   r   <module>rP      s         & & & & & & + + + + + + 2 2 2 2 2 2 				 M M M M M M M M:5 5 5 5 5 5 5 58J J J J J J J J J Jr   