diff options
author | Stefan van der Walt <stefan@sun.ac.za> | 2009-10-25 09:02:33 +0000 |
---|---|---|
committer | Stefan van der Walt <stefan@sun.ac.za> | 2009-10-25 09:02:33 +0000 |
commit | 944524fa0ba6a9a174e1e3af99be61f35c8b4503 (patch) | |
tree | 81feb7b1372ea5413017c441a1300206ce1e3c63 /numpy/lib/tests/test_utils.py | |
parent | b3f3088a37e737dd408f640be53c2fed8a2dedab (diff) | |
download | numpy-944524fa0ba6a9a174e1e3af99be61f35c8b4503.tar.gz |
Add tests for ``deprecate``.
Diffstat (limited to 'numpy/lib/tests/test_utils.py')
-rw-r--r-- | numpy/lib/tests/test_utils.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/numpy/lib/tests/test_utils.py b/numpy/lib/tests/test_utils.py index 8ba423410..6a09c6dbd 100644 --- a/numpy/lib/tests/test_utils.py +++ b/numpy/lib/tests/test_utils.py @@ -1,5 +1,7 @@ from numpy.testing import * import numpy.lib.utils as utils +from numpy.lib import deprecate + from StringIO import StringIO def test_lookfor(): @@ -8,3 +10,29 @@ def test_lookfor(): import_modules=False) out = out.getvalue() assert 'numpy.linalg.eig' in out + + +@deprecate +def old_func(self, x): + return x + +@deprecate(message="Rather use new_func2") +def old_func2(self, x): + return x + +def old_func3(self, x): + return x +new_func3 = deprecate(old_func3, old_name="old_func3", new_name="new_func3") + +def test_deprecate_decorator(): + assert 'deprecated' in old_func.__doc__ + +def test_deprecate_decorator_message(): + assert 'Rather use new_func2' in old_func2.__doc__ + +def test_deprecate_fn(): + assert 'old_func3' in new_func3.__doc__ + assert 'new_func3' in new_func3.__doc__ + +if __name__ == "__main__": + run_module_suite() |