
    KhF	                        S SK r S SKrS SKJr  S SKJs  Jr  S SKJ	r	  S r
S rS r\ R                  R                  S\R                  " S5      S	S
/   \R                  " S5      \R                  " S5      /5      S 5       rg)    N)assert_raises_regex)StringIOc                  \    [        [        S5         [        S5      e! , (       d  f       g = f)Nzno deprecation warning)r   
ValueError     L/var/www/html/env/lib/python3.13/site-packages/numpy/lib/tests/test_utils.py(test_assert_raises_regex_context_managerr
   
   s#    	Z)A	B122 
C	Bs   
+c                  n     " S S5      n  " S S5      nS nU" U5      (       d   eU" U 5      (       a   eg )Nc                       \ rS rSrSrg)1test_info_method_heading.<locals>.NoPublicMethods   r   N)__name__
__module____qualname____firstlineno____static_attributes__r   r   r	   NoPublicMethodsr      s    r   r   c                       \ rS rSrS rSrg)3test_info_method_heading.<locals>.WithPublicMethods   c                      g )Nr   r   r   r	   first_method@test_info_method_heading.<locals>.WithPublicMethods.first_method   s    r   r   N)r   r   r   r   r   r   r   r   r	   WithPublicMethodsr      s    	r   r   c                 d    [        5       n[        R                  " XS9  SUR                  5       ;   $ )N)outputzMethods:)r   npinfogetvalue)clsouts     r	   _has_method_heading5test_info_method_heading.<locals>._has_method_heading   s&    j
 S\\^++r   r   )r   r   r#   s      r	   test_info_method_headingr%      sC      ,
 01111"?33333r   c            	         S n [         R                  " SS[         R                  " SSS0S94/4/SS0S9n[        R                  " U5      nU " X5      S	L d   eUR                  b   eUS   R                  b   eUS   S   R                  b   e[         R                  " S
S/S	SS0S9n[        R                  " U5      nU " X5      S	L d   eUR                  b   e[         R                  " SSS0S9n[        R                  " U5      nU " X5      S	L d   eUR                  b   e[         R                  " SSS0S9n[        R                  " U5      nU " X5      S	L d   eUR                  b   eg )Nc                 ,    [         R                  " XSS9$ )Nno)casting)r   can_cast)dt1dt2s     r	   _compare_dtypes+test_drop_metadata.<locals>._compare_dtypes#   s    {{3T22r   l1l2S8msgtotometadatatitiT)xz<f8)yz<i4)alignr5   8fuint32)r   dtype_utils_impldrop_metadatar5   )r-   dtdt_ms      r	   test_drop_metadatarA   "   s   3 
DD"((45&/"JKLMN!6?
,B$$R(D2$,,,==   :&&&:d$$,,, 
<.!6?
,B $$R(D2$,,,==    
$!6?
,B$$R(D2$,,,==    
(!6?
,B$$R(D2$,,,==   r   r<   zi,i,i,if1f3f810ic                     [         R                  " U 5      U L d   e[        R                  " U SS0S9n [         R                  " U 5      R                  b   eg )N      r4   )r=   r>   r   r<   r5   )r<   s    r	   $test_drop_metadata_identity_and_copyrI   F   sP     $$U+u444 HHUaV,E$$U+44<<<r   )pytestnumpyr   numpy.testingr   numpy.lib._utils_impllibr=   ior   r
   r%   rA   markparametrizer<   rI   r   r   r	   <module>rR      s|      - + + 3
4&!!H 	)	dD\	*

	=	=r   