summaryrefslogtreecommitdiff
path: root/numpy/testing/nose_tools/utils.py
Commit message (Collapse)AuthorAgeFilesLines
* MAINT: Rearrange numpy/testing files.Charles Harris2018-03-291-2274/+0
| | | | | | | | | This is to prepare for the switch to pytest. * Rename `numpy/testing/nose_tools` to `numpy/testing/_private`. * Redirect imports as needed. * Copy `_testutils.py` from scipy to `numpy/testing/_private`. * Rename `_testutils.py` to `_pytester.py` and remove unneeded bits.
* TST: Remove some nose dependences in utils.pyCharles Harris2018-03-231-7/+49
| | | | | | | | | | | | The `assert_raises` and `assert_raises_regex` testing utilities were being imported from nose, which in turn took them from unittest `assertRaises` and `assertRaisesRegex`. We takeover the nose procedure here so that these commonly used utilities no longer have a nose dependence. The `raises` decorator continues to have a nose dependency, but that only shows up when used, and NumPy does not use it. Document that and otherwise leave it be.
* TST: Fixing bug in assert near equality of float16 arrays (#10697)Aaron Critchley2018-03-101-1/+3
|
* MAINT: Fix unused IgnoreException in nose_tools/utils.pyCharles Harris2017-12-221-0/+1
| | | | | It did not have `pass` in the definition. It appears unused, so should be removed at some point.
* BUG: Fix numpy.testing.assert_equal in release mode.Charles Harris2017-12-101-3/+6
| | | | | | | | To be complete, the NaT handling needs to raise AssertionError when comparing NaT's with different types. That check was previously passed on and the resulting check, which would succeed in development mode because DeprecationWarning was converted to an error, warns in release mode.
* MAINT: Remove duplicate cond check from assert_array_compareMichael Odintsov2017-11-281-2/+1
| | | We already in "if not cond" branch of code, we don't need to check it again
* BUG: Fix assert_equal on time-like objectsEric Wieser2017-11-261-28/+26
| | | | | | Also does some cleanup on the float assert_equal to make it look more similar. Fixes #10081
* MAINT: Rearrange files in numpy/testing module.Charles Harris2017-07-041-0/+2229
The aim here is to separate out the nose dependent files prior to adding pytest support. This could be done by adding new files to the general numpy/testing directory, but I felt that it was to have the relevant files separated out as it makes it easier to completely remove nose dependencies when needed. Many places were accessing submodules in numpy/testing directly, and in some cases incorrectly. That presented a backwards compatibility problem. The solution adapted here is to have "dummy" files whose contents will depend on whether of not pytest is active. That way the module looks the same as before from the outside. In the case of numpy itself, direct accesses have been fixed. Having proper `__all__` lists in the submodules helped in that.