§
    ÈÁ³g
  ã                   óœ   — 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/mpstechhub/venv/lib/python3.11/site-packages/numpy/ma/tests/test_deprecations.pyÚ
_test_basezTestArgsort._test_base   sô   € Ý”˜!‘”×!Ò! #Ñ&Ô&ˆØˆ�‰Œˆå”˜)˜)˜)Ñ$Ô$×)Ò)¨#Ñ.Ô.ˆØˆ�‰Œˆõ ”˜A˜q˜6 A q 6Ð*Ñ+Ô+×0Ò0°Ñ5Ô5ˆÝÝŒEŒJÔ/°¸&ñBô Bˆå�V˜W˜W V°$Ð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   € Ø�Š�rœuœ}­b¬jÑ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   € Ø�Š�rœuœ}­b¬eÔ.?Ñ@Ô@Ð@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#   € Ø�Š�rœuÔ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ˆÝ�V˜V˜V F°Ð6Ñ6Ô6Ñ7Ô7Ð7åÕ6¸ÀÑGÔGˆÝ�V˜V˜V F°Ð6Ñ6Ô6Ñ7Ô7Ð7ð �˜‘”ˆÝ�V˜V˜V F°Ð6Ñ6Ô6Ñ7Ô7Ð7Ý�V˜V˜V F°Ð3Ñ3Ô3Ñ4Ô4Ð4à�˜‘”ˆÝ�V˜V˜V F°Ð6Ñ6Ô6Ñ7Ô7Ð7Ý�V˜V˜V F°Ð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ÔIˆFð	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ð 5ð8Jð Jð Jð Jð Jñ Jô Jð Jð Jð Jr   