Your IP : 18.217.148.255
�
��bg � �@ � d Z ddlZddlZdgZd� Z G d� d� � ZdS )aa
Pytest test running.
This module implements the ``test()`` function for NumPy modules. The usual
boiler plate for doing that is to put the following in the module
``__init__.py`` file::
from numpy._pytesttester import PytestTester
test = PytestTester(__name__)
del PytestTester
Warnings filtering and other runtime settings should be dealt with in the
``pytest.ini`` file in the numpy repo root. The behavior of the test depends on
whether or not that file is found as follows:
* ``pytest.ini`` is present (develop mode)
All warnings except those explicitly filtered out are raised as error.
* ``pytest.ini`` is absent (release mode)
DeprecationWarnings and PendingDeprecationWarnings are ignored, other
warnings are passed through.
In practice, tests run from the numpy repo are run in develop mode. That
includes the standard ``python runtests.py`` invocation.
This module is imported by every numpy subpackage, so lies at the top level to
simplify circular import issues. For the same reason, it contains no numpy
imports at module scope, instead importing numpy within function calls.
� N�PytestTesterc � � dd l } t d| j z � � | � dd�� � j j }t d|� � | j j � � � }t d|r|nd� � d S ) Nr zNumPy version %s)�
� �C)�orderz&NumPy relaxed strides checking option:zNumPy CPU features: znothing enabled) �numpy�print�__version__�ones�flags�f_contiguous�lib�utils� _opt_info)�np�relaxed_strides�infos �J/opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/_pytesttester.py�_show_numpy_infor $ s� � ����� �
�r�~�
-�.�.�.��g�g�g�S�g�1�1�7�D�O� �
2�O�D�D�D�
�6�<�!�!�#�#�D� �
�4�#F�4�4�5F�H�H�H�H�H� c �$ � e Zd ZdZd� Z d d�ZdS )
r a�
Pytest test runner.
A test function is typically added to a package's __init__.py like so::
from numpy._pytesttester import PytestTester
test = PytestTester(__name__).test
del PytestTester
Calling this test function finds and runs all tests associated with the
module and all its sub-modules.
Attributes
----------
module_name : str
Full path to the package to test.
Parameters
----------
module_name : module name
The name of the module to test.
Notes
-----
Unlike the previous ``nose``-based implementation, this class is not
publicly exposed as it performs some ``numpy``-specific warning
suppression.
c � � || _ d S )N)�module_name)�selfr s r �__init__zPytestTester.__init__L s � �&����r �fastr NF���c �r � ddl }ddl} t j | j }
t
j � |
j d � � }dg}|dgz
}| � � � 5 | �
d� � ddlm}
ddd� � n# 1 swxY w Y | � d�� � 5 ddl
}ddd� � n# 1 swxY w Y |g d �z
}|d
dgz
}|r|dgz
}|r|t |� � z
}|d
k r|dd|d
z
z z gz
}|r |d|z gz
}|dk rddlm} |r|ddgz
}n|ddgz
}n
|dk r|d|gz
}|dk r |d|z gz
}|�| j g}|dgt |� � z z
}t# � � |� |� � }n# t&