§
    ÇÁ³g*	  ã                   ó¬   — d Z ddlZddlmZ ddlZddlZddlZ G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z	ej
        j        d„ ¦   «         ZdS )	z
Tests which scan for certain occurrences in the code, they may not find
all of these occurrences but should catch almost all.
é    N)ÚPathc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú	ParseCallc                 ó   — g | _         d S ©N)Úls)Úselfs    úW/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/numpy/tests/test_warnings.pyÚ__init__zParseCall.__init__   s   € ØˆŒˆˆó    c                 ó„   — t           j                             | |¦  «         | j                             |j        ¦  «         d S r   )ÚastÚNodeVisitorÚgeneric_visitr   ÚappendÚattr©r	   Únodes     r
   Úvisit_AttributezParseCall.visit_Attribute   s6   € ÝŒ×%Ò% d¨DÑ1Ô1Ð1ØŒ�Š�t”yÑ!Ô!Ð!Ð!Ð!r   c                 óD   — | j                              |j        ¦  «         d S r   )r   r   Úidr   s     r
   Ú
visit_NamezParseCall.visit_Name   s   € ØŒ�Š�t”wÑÔÐÐÐr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   © r   r
   r   r      sA   € € € € € ðð ð ð"ð "ð "ð ð  ð  ð  ð  r   r   c                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )Ú	FindFuncsc                 óV   •— t          ¦   «                              ¦   «          || _        d S r   )Úsuperr   Ú_FindFuncs__filename)r	   ÚfilenameÚ	__class__s     €r
   r   zFindFuncs.__init__   s$   ø€ Ý‰Œ×ÒÑÔÐØ"ˆŒˆˆr   c                 ó®  — t          ¦   «         }|                     |j        ¦  «         t          j                             | |¦  «         |j        d         dk    s|j        d         dk    rC|j        d         j        dk    r-t          d 
                    | j        |j        ¦  «        ¦  «        ‚|j        d         dk    r”t          |j        ¦  «        dk    s|j        d	         d
k    rmd| j        k    rd S t          |j        ¦  «        dk    rd S d„ |j        D ¦   «         }d|v rd S t          d 
                    | j        |j        ¦  «        ¦  «        ‚d S d S )NéÿÿÿÿÚsimplefilterÚfilterwarningsr   ÚignorezFwarnings should have an appropriate stacklevel; found in {} on line {}Úwarné   éþÿÿÿÚwarningsztesting/tests/test_warnings.pyé   c                 ó   — h | ]	}|j         ’Œ
S r   )Úarg)Ú.0Úkws     r
   ú	<setcomp>z'FindFuncs.visit_Call.<locals>.<setcomp>2   s   € Ð3Ð3Ð3˜r�B”FÐ3Ð3Ð3r   Ú
stacklevel)r   ÚvisitÚfuncr   r   r   r   ÚargsÚvalueÚAssertionErrorÚformatr!   ÚlinenoÚlenÚkeywords)r	   r   Úpr6   s       r
   Ú
visit_CallzFindFuncs.visit_Call   sZ  € Ý‰KŒKˆØ	�Š�”	ÑÔÐÝŒ×%Ò% d¨DÑ1Ô1Ð1àŒ4�Œ8�~Ò%Ð%¨¬¨b¬Ð5EÒ)EÐ)EØŒy˜Œ|Ô! XÒ-Ð-Ý$ð$ß$*¢F¨4¬?¸D¼KÑ$HÔ$HñJô Jð Jð Œ4�Œ8�vÒÐÝ�A”D‘	”	˜Q’� !¤$ r¤(¨jÒ"8Ð"8à/°4´?ÒBÐBà�õ �4”9‰~Œ~ Ò"Ð"Ø�Ø3Ð3 T¤]Ð3Ñ3Ô3ˆDØ˜tÐ#Ð#Ø�Ý ð ß &¢ t¤¸¼Ñ DÔ DñFô Fð Fð ÐØ"8Ð"8r   )r   r   r   r   r>   Ú__classcell__)r#   s   @r
   r   r      sN   ø€ € € € € ð#ð #ð #ð #ð #ðFð Fð Fð Fð Fð Fð Fr   r   c                  óÐ  — t          t          j        ¦  «        j        } |                      d¦  «        D ]±}| dz  |j        v rŒ|| dz  k    rŒ|| dz  dz  k    rŒ&|| dz  k    rŒ0t          j        t          |¦  «        ¦  «        5 }t          j
        |                     ¦   «         ¦  «        }t          |¦  «                             |¦  «         d d d ¦  «         n# 1 swxY w Y   Œ²d S )Nz*.pyÚtestingz__init__.pyÚrandomzconftest.py)r   ÚnumpyÚ__file__ÚparentÚrglobÚparentsÚtokenizeÚopenÚstrr   ÚparseÚreadr   r4   )ÚbaseÚpathÚfileÚtrees       r
   Útest_warning_callsrQ   :   s)  € õ •”ÑÔÔ&€Dà—
’
˜6Ñ"Ô"ð (ð (ˆØ�)Ñ˜tœ|Ð+Ð+ØØ�4˜-Ñ'Ò'Ð'ØØ�4˜(‘? ]Ñ2Ò2Ð2ØØ�4˜-Ñ'Ò'Ð'Øõ Œ]�3˜t™9œ9Ñ%Ô%ð 	(¨Ý”9˜TŸYšY™[œ[Ñ)Ô)ˆDÝ�d‰OŒO×!Ò! $Ñ'Ô'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(øð(ð (s   ÂA	CÃC	Ã!C	)Ú__doc__ÚpytestÚpathlibr   r   rH   rC   r   r   r   ÚmarkÚslowrQ   r   r   r
   ú<module>rW      sÓ   ððð ð €€€à Ð Ð Ð Ð Ð Ø 
€
€
€
Ø €€€Ø €€€ð	 ð 	 ð 	 ð 	 ð 	 �”ñ 	 ô 	 ð 	 ðFð Fð Fð Fð F�”ñ Fô Fð FðD „Ôð(ð (ñ Ôð(ð (ð (r   