?????????? ????????? - ??????????????? - /usr/lib64/python3.9/site-packages/numpy/tests/__pycache__/test_warnings.cpython-39.pyc
???????
a z[yc� � @ sh d Z ddlZddlmZ ddlZddlZddlZG dd� dej�ZG dd� dej�Z ej jdd � �ZdS ) 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 @ s$ e Zd Zdd� Zdd� Zdd� ZdS )� ParseCallc C s g | _ d S �N)�ls)�self� r �?/usr/lib64/python3.9/site-packages/numpy/tests/test_warnings.py�__init__ s zParseCall.__init__c C s t j�| |� | j�|j� d S r )�ast�NodeVisitor� generic_visitr �append�attr�r �noder r r �visit_Attribute s zParseCall.visit_Attributec C s | j �|j� d S r )r r �idr r r r � visit_Name s zParseCall.visit_NameN)�__name__� __module__�__qualname__r r r r r r r r s r c s$ e Zd Z� fdd�Zdd� Z� ZS )� FindFuncsc s t � �� || _d S r )�superr �_FindFuncs__filename)r �filename�� __class__r r r s zFindFuncs.__init__c C s� t � }|�|j� tj�| |� |jd dks<|jd dkr`|jd jdkr`t d� | j|j���|jd dkr�t |j�dks�|jd d kr�d| jkr�d S t |j�dkr�d S d d� |jD �}d|v r�d S t d� | j|j���d S )N����simplefilter�filterwarningsr �ignorezFwarnings should have an appropriate stacklevel; found in {} on line {}�warn� ����warningsztesting/tests/test_warnings.py� c S s h | ] }|j �qS r )�arg)�.0�kwr r r � <setcomp>2 � z'FindFuncs.visit_Call.<locals>.<setcomp>� stacklevel)r �visit�funcr r r r �args�s�AssertionError�formatr �lineno�len�keywords)r r �pr. r r r � visit_Call s6 ���� ��zFindFuncs.visit_Call)r r r r r6 � __classcell__r r r r r s r c C s� t tj�j} | �d�D ]~}| d |jv r*q|| d kr8q|| d d krJqt�t|���,}t � |�� �}t|�� |� W d � q1 s�0 Y qd S )Nz*.pyZtestingz__init__.pyZrandom)r �numpy�__file__�parent�rglob�parents�tokenize�open�strr �parse�readr r, )�base�path�fileZtreer r r �test_warning_calls: s rE ) �__doc__Zpytest�pathlibr r r= r8 r r r ZmarkZslowrE r r r r �<module> s "
| ver. 1.6 |
Github
|
.
| PHP 8.2.30 | ??????????? ?????????: 0 |
proxy
|
phpinfo
|
???????????