old_contents: from numpy.testing import *
  import numpy.lib.utils as utils
  from StringIO import StringIO
  
  def test_lookfor():
      out = StringIO()
      utils.lookfor('eigenvalue', module='numpy', output=out,
                    import_modules=False)
      out = out.getvalue()
      assert 'numpy.linalg.eig' in out
  
new_contents: from numpy.testing import *
  import numpy.lib.utils as utils
  from numpy.lib import deprecate
  
  from StringIO import StringIO
  
  def test_lookfor():
      out = StringIO()
      utils.lookfor('eigenvalue', module='numpy', output=out,
                    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()
  
subject: Add tests for ``deprecate``.