
    Cwg
                         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y)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y)TestArgsortz	 gh-8701 c                    t        j                  d      j                  |      } ||       t        j                  g d      j                  |      } ||       t        j                  ddgddgg      j                  |      }t        t         j                  j
                  j                  ||      }t        | ||d               ||d         ||d       y )N   )r	         r
   r      axis)nparrayviewr   macorer   r   )selfargsortclsarr_0darr_1darr_2dresults          W/var/www/horilla/myenv/lib/python3.12/site-packages/numpy/ma/tests/test_deprecations.py
_test_basezTestArgsort._test_base   s    !!!#&)$))#. Aq6Aq6*+005EEJJ//&BVWV$78 	T"R     c                 r    | j                  t        j                  j                  t        j                        S N)r   r   r   r   ndarrayr   s    r   test_function_ndarrayz!TestArgsort.test_function_ndarray   s    ruu}}bjj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%    ruu}}bee.?.?@@r   c                     | j                  t        j                  j                  j                  t        j                  j                        S r    )r   r   r   r%   r   r"   s    r   test_methodzTestArgsort.test_method%   s-    ruu0088"%%:K:KLLr   N)__name__
__module____qualname____doc__r   r#   r&   r(    r   r   r   r      s    !":AMr   r   c                       e Zd Zd Zy)TestMinimumMaximumc                 J   t         j                  j                  d      }|j                  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             y )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+   s     a1%%%%% 6GVVF676GVVF67 VVF67VVF34VVF67VVF34r   N)r)   r*   r+   r;   r-   r   r   r/   r/   )   s    5r   r/   c                       e Zd Zd Zy)TestFromtextfilec                    t        j                  t        j                  d            }t	        j
                  t              5  t        j                  j                  j                  |d      }d d d        y # 1 sw Y   y xY w)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   sg     ;;x 
  \\,- 	JUU^^00S0IF	J 	J 	Js   ,A77B N)r)   r*   r+   rK   r-   r   r   r=   r=   E   s    Jr   r=   )r,   rE   numpyr   numpy.testingr   numpy.ma.testutilsr   numpy.ma.corer   rA   rC   r   r/   r=   r-   r   r   <module>rP      sC      & + 2 	 M M:5 58J Jr   