Ë
    Bü´j'	  ã                   ól   — d Z ddlZddlZddlmZ ddlmZ  G d„ d«      Z G d„ d«      Z	 G d	„ d
«      Z
y)z'Test deprecation and future warnings.

é    N)ÚMaskedArrayFutureWarning)Úassert_equalc                   ó(   — 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        j                  t         j
                  j                  j                  ||«      }t        | ||d ¬«      «        ||d ¬«        ||d¬«       y )Né   ©r   é   é   r
   r   é   ©Úaxiséÿÿÿÿ)	ÚnpÚarrayÚviewÚpytestÚwarnsÚmaÚcorer   r   )ÚselfÚargsortÚclsÚarr_0dÚarr_1dÚarr_2dÚresults          ú^/root/workspace/ytshorts/venv/lib/python3.12/site-packages/numpy/ma/tests/test_deprecations.pyÚ
_test_basezTestArgsort._test_base   s´   € Ü—‘˜!“×!Ñ! #Ó&ˆÙ�Œä—‘š)Ó$×)Ñ)¨#Ó.ˆÙ�Œô —‘˜A˜q˜6 A q 6Ð*Ó+×0Ñ0°Ó5ˆÜ—‘Ü�E‰E�J‰J×/Ñ/°¸&óBˆä�V™W V°$Ô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   € Ø�‰œrŸu™uŸ}™}¬b¯j©jÓ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™uŸ}™}¬b¯e©e×.?Ñ.?Ó@Ð@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-   € Ø�‰œrŸu™u×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                 ór  — t         j                  j                  d«      }|j                  dd«      }t         j                  j                  j
                  }t         j                  j                  j
                  }t        j                  t        ||«      }t        | ||d ¬«      «       t        j                  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   )r   Údata1dÚdata2dÚma_minÚma_maxr   s         r   Útest_axis_defaultz$TestMinimumMaximum.test_axis_default*   sí   € ô —‘—‘˜a“ˆØ—‘  1Ó%ˆä—‘—‘×%Ñ%ˆÜ—‘—‘×%Ñ%ˆô —‘Ô6¸ÀÓGˆÜ�V™V F°Ô6Ô7ä—‘Ô6¸ÀÓGˆÜ�V™V F°Ô6Ô7ñ ˜“ˆÜ�V™V F°Ô6Ô7Ü�V™V F°Ô3Ô4á˜“ˆÜ�V™V F°Ô6Ô7Ü�V™V F°Ô3Õ4r    N)r+   r,   r-   r=   r/   r    r   r1   r1   (   s   „ ó5r    r1   c                   ó   — e Zd Zd„ Zy)ÚTestDtypeSetc                 óö   — t         j                  j                  g d¢g d¢t         j                  ¬«      }t	        j
                  t        d¬«      5  t         j                  |_        d d d «       y # 1 sw Y   y xY w)Nr	   )r   r   r   )ÚmaskÚdtypezSetting the dtype)Úmatch)	r   r   r   Úfloat64r   r   ÚDeprecationWarningÚint64rB   )r   Úxs     r   Útest_deprecated_dtype_setz&TestDtypeSet.test_deprecated_dtype_setE   sN   € ä�E‰E�K‰Kš	ª	¼¿¹ˆKÓDˆÜ�\‰\Ô,Ð4GÔHñ 	Ü—h‘hˆAŒG÷	÷ 	ñ 	ús   ÁA/Á/A8N)r+   r,   r-   rH   r/   r    r   r?   r?   D   s   „ ór    r?   )r.   r   Únumpyr   Únumpy.ma.corer   Únumpy.ma.testutilsr   r   r1   r?   r/   r    r   ú<module>rL      s8   ðñó ã Ý 2Ý +÷Mñ M÷:5ñ 5÷8ò r    