← Back
Editing: test_warnings.cpython-311.pyc
� d�c� � �T � d Z ddlZddlmZ ddlZddlZddlZddlZ G d� dej � � Z G d� dej � � Z ej d� � � d � � � Zej j d� � � Zej j ej � d� � � d� � � � � ZdS )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 Zd Zd� Zd� Zd� ZdS )� ParseCallc � � g | _ d S �N)�ls)�selfs �@/usr/lib/python3/dist-packages/scipy/_lib/tests/test_warnings.py�__init__zParseCall.__init__ s � ������ c � � t j � | |� � | j � |j � � d S r )�ast�NodeVisitor� generic_visitr �append�attr�r �nodes r �visit_AttributezParseCall.visit_Attribute s6 � ���%�%�d�D�1�1�1�����t�y�!�!�!�!�!r c �D � | j � |j � � d S r )r r �idr s r � visit_NamezParseCall.visit_Name s � �����t�w�����r N)�__name__� __module__�__qualname__r r r � r r r r sA � � � � � �� � �"� "� "� � � � � r r c �$ � � e Zd Z� fd�Zd� Z� xZS )� FindFuncsc �r �� t � � � � � || _ g | _ g | _ d S r )�superr �_FindFuncs__filename�bad_filters�bad_stacklevels)r �filename� __class__s �r r zFindFuncs.__init__ s6 �� � ��������"������!����r c �� � t � � }|� |j � � t j � | |� � |j d dk s|j d dk rN|j d j dk r8| j � d� | j |j � � � � |j d dk r�t |j � � dk s|j d d k rx| j dk rd S t |j � � dk rd S d � |j D � � }d|vr>| j � d� | j |j � � � � d S d S d S d S )N����simplefilter�filterwarningsr �ignorez{}:{}�warn� ����warningsz_lib/tests/test_warnings.py� c � � h | ] }|j �� S r )�arg)�.0�kws r � <setcomp>z'FindFuncs.visit_Call.<locals>.<setcomp>8 s � �3�3�3�r�B�F�3�3�3r � stacklevel)r �visit�funcr r r r �args�sr"