>* +, 66   ' ' )D 4#<+<>c,\rSrSrSrSrSSjrSrg)r-as 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. cXlXlg)N) module_name __module__)selfrs r __init__PytestTester.__init__Ks &%rNc\SSKnSSKn [RURn [ R RU RS5n S/n U S/- n [RS:a0UR5 URS5 SSK J n SSS5 U /SQ- n U S S /- n U(aU S /- n U(aU [U5- n US :aU S SUS - --/- n U(a U SU -/- n US:XaSSKJn U(aU SS/- n OU SS/- n O US:waU SU/- n US:a U SU3/- n Uc UR/nU S/[U5-- n [#5 U R%U 5nUS:H$!,(df  N=f![&anUR(nSnAUS:H$SnAff=f)a Run tests for module using pytest. Parameters ---------- label : {'fast', 'full'}, optional Identifies the tests to run. When set to 'fast', tests decorated with `pytest.mark.slow` are skipped, when 'full', the slow marker is ignored. verbose : int, optional Verbosity value for test outputs, in the range 1-3. Default is 1. extra_argv : list, optional List with any extra arguments to pass to pytests. doctests : bool, optional .. note:: Not supported coverage : bool, optional If True, report coverage of NumPy code. Default is False. Requires installation of (pip) pytest-cov. durations : int, optional If < 0, do nothing, If 0, report time of all tests, if > 0, report the time of the slowest `timer` tests. Default is -1. tests : test or list of tests Tests to be executed with pytest '--pyargs' Returns ------- result : bool Return True on success, false otherwise. Notes ----- Each NumPy module exposes `test` in its namespace to run all tests for it. For example, to run all tests for numpy.lib: >>> np.lib.test() #doctest: +SKIP Examples -------- >>> result = np.lib.test() #doctest: +SKIP ... 1023 passed, 2 skipped, 6 deselected, 1 xfailed in 10.39 seconds >>> result True rNz-lz-q) always)cpuinfo)z!-W ignore:Not importing directoryz"-W ignore:numpy.dtype size changedz"-W ignore:numpy.ufunc size changedz-W ignore::UserWarning:cpuinfoz$-W ignore:the matrix subclass is notz(-W ignore:Importing from numpy.matlib isz--doctest-modules-vz--cov=fast)IS_PYPYz-mznot slow and not slow_pypyznot slowfullz --durations=z--pyargs)warningspytestsysmodulesrospathabspath__path__ version_infocatch_warnings simplefilternumpy.distutilsrlist numpy.testingr!rmain SystemExitcode)rlabelverbose extra_argvdoctestscoverage durationstestsr#r$module module_path pytest_argsrr!r3excs r __call__PytestTester.__call__Os^ T--.ggoofooa&89 f  v   g %((*%%h/4 +     2 6   /0 0K  4 + +K Q; C#1"556 6K  H{23 3K F? -&BCC j11 f_ D%= (K > l9+67 7K =%%&E |d5k11   ;;{+Dqy{+*t 88Dqy s$?E6 F6 F F+ F&&F+)rr)r rNFFN)__name__r __qualname____firstlineno____doc__rr?__static_attributes__rr rr-s:&<@EIzr)rEr'r%__all__rrrGrr rIs+<  ?\\r