| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python312/Lib/site-packages/numpy/tests/__pycache__/ |
Upload File : |
�
�gv � � � d Z ddlZddlmZ ddlZddlZddlZ G d� dej � Z G d� dej � Z ej j d� � Zy) 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 Zd Zd� Zd� Zd� Zy)� ParseCallc � � g | _ y �N)�ls)�selfs �;C:\Python312\Lib\site-packages\numpy/tests/test_warnings.py�__init__zParseCall.__init__
s � ���� c � � t j j | |� | j j |j
� y r )�ast�NodeVisitor�
generic_visitr �append�attr�r �nodes r
�visit_AttributezParseCall.visit_Attribute s* � ����%�%�d�D�1������t�y�y�!r c �N � | j j |j � y r )r r �idr s r
�
visit_NamezParseCall.visit_Name s � ������t�w�w�r N)�__name__�
__module__�__qualname__r r r � r r
r r s � ��"� r r c �$ � � e Zd Z� fd�Zd� Z� xZS )� FindFuncsc �0 �� t �| � � || _ y r )�superr �_FindFuncs__filename)r �filename� __class__s �r
r zFindFuncs.__init__ s �� �
����"��r c �� � t � }|j |j � t j j | |� |j d dk( s|j d dk( rK|j d j dk( r/t dj | j |j � � �|j d dk( r�t |j � dk( s|j d d
k( r�d| j k( ry t |j � dk( ry |j D �ch c] }|j �� }}d
|v ry t dj | j |j � � �y y c c}w )N����simplefilter�filterwarningsr �ignorezFwarnings should have an appropriate stacklevel; found in {} on line {}�warn� ����warningsztesting/tests/test_warnings.py� �
stacklevel)r �visit�funcr r r r �args�value�AssertionError�formatr! �lineno�len�keywords�arg)r r �p�kwr1 s r
�
visit_CallzFindFuncs.visit_Call s< � ��K�� ���� � �����%�%�d�D�1��4�4��8�~�%����b��5E�)E��y�y��|�!�!�X�-�$�$�$*�F�4�?�?�D�K�K�$H�J� J�
�4�4��8�v���A�D�D� �Q��!�$�$�r�(�j�"8�/�4�?�?�B�� �4�9�9�~��"��%)�]�]�3�r�B�F�F�3�D�3��t�#�� � � &��t������ D�F�
F� #9� �� 4s �(E3)r r r r r; �
__classcell__)r# s @r
r r s �� �#�Fr r c � � t t j � j } | j d� D ]� }| dz |j
v r�|| dz k( r�|| dz dz k( r�*|| dz k( r�3t
j t |� � 5 }t j |j � � }t |� j |� d d d � �� y # 1 sw Y ��xY w)Nz*.py�testingz__init__.py�randomzconftest.py)r �numpy�__file__�parent�rglob�parents�tokenize�open�strr �parse�readr r/ )�base�path�file�trees r
�test_warning_callsrN : s� � � �����&�&�D��
�
�6�"�
(���)��t�|�|�+���4�-�'�'���4�(�?�]�2�2���4�-�'�'�� �]�]�3�t�9�
%� (���9�9�T�Y�Y�[�)�D��d�O�!�!�$�'� (� (�
(� (� (�s �>C�C )
�__doc__�pytest�pathlibr r rE r@ r r r �mark�slowrN r r r
�<module>rT s\ ��� � �
� � � ���� �F���� F�D �����(� �(r