§
    fŠtjŽ  ã                   ó(  — d Z ddlZddlmZ ddl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        d¬	¦  «        d
„ ¦   «         Zej                             d¦  «        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. This file was adapted
from NumPy.
é    N)ÚPathc                   ó    — e Zd Zd„ Zd„ Zd„ ZdS )Ú	ParseCallc                 ó   — g | _         d S ©N)Úls)Úselfs    ú\/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/_lib/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                 ór   •— t          ¦   «                              ¦   «          || _        g | _        g | _        d S r   )Úsuperr   Ú_FindFuncs__filenameÚbad_filtersÚbad_stacklevels)r	   ÚfilenameÚ	__class__s     €r
   r   zFindFuncs.__init__   s6   ø€ Ý‰Œ×ÒÑÔÐØ"ˆŒØˆÔØ!ˆÔÐÐr   c                 óˆ  — t          ¦   «         }|                     |j        ¦  «         t          j                             | |¦  «         |j        d         dk    s|j        d         dk    r²|j        d         xxt          j        d˜ x�\   } |j	        }nL  xt          j
        d˜ x�(\   }d                     d„ |j        D ¦   «         ¦  «        }n  	 t          d¦  «        ‚|d	k    r7d
| j        j        vr)| j                             | j        › d|j        › �¦  «         |j        d         dk    r�t'          |j        ¦  «        dk    s|j        d         dk    ri| j        dk    rd S t'          |j        ¦  «        dk    rd S d„ |j        D ¦   «         }d|vr/| j                             | j        › d|j        › �¦  «         d S d S d S d S )NéÿÿÿÿÚsimplefilterÚfilterwarningsr   r   Ú c              3   óX   K  — | ]%}t          |t          j        ¦  «        ¯|j        V — Œ&d S r   )Ú
isinstancer   ÚConstantÚvalue)Ú.0Úxs     r
   ú	<genexpr>z'FindFuncs.visit_Call.<locals>.<genexpr>3   sI   è è € ð &ð &Ø$%µjÀÅCÄLÑ6QÔ6Qð&Øœð&ð &ð &ð &ð &ð &r   zunknown ast node typeÚignoreÚtestsú:Úwarné   éþÿÿÿÚwarningsz_lib/tests/test_warnings.pyé   c                 ó   — h | ]	}|j         ’Œ
S r   )Úarg)r/   Úkws     r
   ú	<setcomp>z'FindFuncs.visit_Call.<locals>.<setcomp>G   s   € Ð3Ð3Ð3˜r�B”FÐ3Ð3Ð3r   Ú
stacklevel)r   ÚvisitÚfuncr   r   r   r   Úargsr-   r.   Ú	JoinedStrÚjoinÚvaluesÚ
ValueErrorr!   Úpartsr"   r   ÚlinenoÚlenÚkeywordsr#   )r	   r   ÚpÚcÚargtextÚjsrA   s          r
   Ú
visit_CallzFindFuncs.visit_Call%   s
  € Ý‰KŒKˆØ	�Š�”	ÑÔÐÝŒ×%Ò% d¨DÑ1Ô1Ð1àŒ4�Œ8�~Ò%Ð%¨¬¨b¬Ð5EÒ)EÐ)Eà”)˜A”,Ø(Ð(•S”\�^�^�^�^‘^�^�^Øœg�G�Gð )Ð(à*•S”]�_�_�_�_‘_�_ð !Ÿgšgð &ð &Ø)+¬ð&ñ &ô &ñ ô �G�Gð	 +Ð*ð Ý$Ð%<Ñ=Ô=Ð=à˜(Ò"Ð" w°d´oÔ6KÐ'KÐ'KØÔ ×'Ò'Ø”Ð6Ð6¨¬Ð6Ð6ñ8ô 8ð 8ð Œ4�Œ8�vÒÐÝ�A”D‘	”	˜Q’� !¤$ r¤(¨jÒ"8Ð"8àŒÐ"?Ò?Ð?à�õ �4”9‰~Œ~ Ò"Ð"Ø�Ø3Ð3 T¤]Ð3Ñ3Ô3ˆDØ 4Ð'Ð'ØÔ$×+Ò+Ø”Ð6Ð6¨¬Ð6Ð6ñ8ô 8ð 8ð 8ð 8ð ÐØ"8Ð"8ð (Ð'r   )r   r   r   r   rN   Ú__classcell__)r%   s   @r
   r   r      sG   ø€ € € € € ð"ð "ð "ð "ð "ð%8ð %8ð %8ð %8ð %8ð %8ð %8r   r   Úsession)Úscopec                  ó0  — t          t          j        ¦  «        j        } g }g }|                      d¦  «        D ]Û}t          j        t          |¦  «        ¦  «        5 }t          j	        | 
                    ¦   «         t          |¦  «        ¬¦  «        }t          |                     | ¦  «        ¦  «        }|                     |¦  «         |                     |j        ¦  «         |                     |j        ¦  «         d d d ¦  «         n# 1 swxY w Y   ŒÜ||fS )Nz*.py)r$   )r   ÚscipyÚ__file__ÚparentÚrglobÚtokenizeÚopenÚstrr   ÚparseÚreadr   Úrelative_tor?   Úextendr"   r#   )Úbaser"   r#   ÚpathÚfileÚtreeÚfinders          r
   Úwarning_callsrc   M   s0  € õ •”ÑÔÔ&€Dà€KØ€Oà—
’
˜6Ñ"Ô"ð ;ð ;ˆõ Œ]�3˜t™9œ9Ñ%Ô%ð 	;¨Ý”9˜TŸYšY™[œ[µ3°t±9´9Ð=Ñ=Ô=ˆDÝ˜t×/Ò/°Ñ5Ô5Ñ6Ô6ˆFØ�LŠL˜ÑÔÐØ×Ò˜vÔ1Ñ2Ô2Ð2Ø×"Ò" 6Ô#9Ñ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;øð ˜Ð'Ð's   ÁB!DÄD	ÄD	é(   c                 óˆ  ‡— | \  }}t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd	¦  «        t           j                             d
d¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             dd¦  «        t           j                             ddd¦  «        t           j                             dd¦  «        t           j                             d
ddd¦  «        dfŠˆfd„|D ¦   «         }|r5t          d                     d                     |¦  «        ¦  «        ¦  «        ‚d S )NÚdatasetsz_fetchers.pyz__init__.pyÚoptimizez_optimize.pyz_constraints.pyz_nnls.pyÚsignalz
_ltisys.pyÚsparseÚspecialz	_basic.pyÚstatsz_discrete_distns.pyz_continuous_distns.pyz_binned_statistic.pyz_stats_py.pyz_variation.pyr3   ztest_axis_nan_policy.pyÚ_libz_util.pyÚlinalgÚ_dsolvezlinsolve.pyzconftest.pyc                 óN   •— g | ]!}|                      d ¦  «        d         ‰v¯|‘Œ"S )r4   r   )Úsplit)r/   ÚitemÚallowed_filterss     €r
   ú
<listcomp>z.test_warning_calls_filters.<locals>.<listcomp>�   sC   ø€ ð $ð $ð $˜D°4·:²:¸c±?´?À1Ô3EØ"ð4#ð 4#�4ð 4#ð 4#ð 4#r   zLWarning ignore filters should not be used outside of tests.
Found in:
    {}z
    )Úosr_   rC   ÚAssertionErrorÚformat)rc   r"   r#   rr   s      @r
   Útest_warning_calls_filtersrw   b   sÆ  ø€ ð $1Ñ €K�õ 	Œ�Š�Z Ñ0Ô0Ý
Œ�Š�Z Ñ/Ô/Ý
Œ�Š�Z Ñ0Ô0Ý
Œ�Š�ZÐ!2Ñ3Ô3Ý
Œ�Š�Z Ñ,Ô,Ý
Œ�Š�X˜|Ñ,Ô,Ý
Œ�Š�X˜}Ñ-Ô-Ý
Œ�Š�Y Ñ,Ô,Ý
Œ�Š�WÐ3Ñ4Ô4Ý
Œ�Š�WÐ5Ñ6Ô6Ý
Œ�Š�WÐ4Ñ5Ô5Ý
Œ�Š�W˜nÑ-Ô-Ý
Œ�Š�W˜oÑ.Ô.Ý
Œ�Š�W˜gÐ'@ÑAÔAÝ
Œ�Š�V˜ZÑ(Ô(Ý
Œ�Š�X˜x¨°MÑBÔBØð#€Oð&$ð $ð $ð $ Kð $ñ $ô $€Kð ð -Ýð ß &¢Ø—’˜kÑ*Ô*ñ!,ô !,ñ-ô -ð 	-ð-ð -r   )Ú__doc__rt   Úpathlibr   r   rW   rS   Úpytestr   r   r   Úfixturerc   ÚmarkÚ	fail_slowÚslowrw   r   r   r
   ú<module>r      s  ððð ð 
€	€	€	Ø Ð Ð Ð Ð Ð Ø 
€
€
€
Ø €€€à €€€à €€€ð	 ð 	 ð 	 ð 	 ð 	 �”ñ 	 ô 	 ð 	 ð,8ð ,8ð ,8ð ,8ð ,8�”ñ ,8ô ,8ð ,8ð^ €„�iÐ Ñ Ô ð(ð (ñ !Ô ð(ð( „×Ò�rÑÔØ„Ôð$-ð $-ñ Ôñ Ôð$-ð $-ð $-r   