code: def _nose_tools_functions():
      
      module = _BUILDER.string_build(
          textwrap.dedent(
              """
      import unittest
  
      class Test(unittest.TestCase):
          pass
      a = Test()
      """
          )
      )
      try:
          case = next(module["a"].infer())
      except astroid.InferenceError:
          return
      for method in case.methods():
          if method.name.startswith("assert") and "_" not in method.name:
              pep8_name = _pep8(method.name)
              yield pep8_name, astroid.BoundMethod(method, case)
          if method.name == "assertEqual":
              # nose also exports assert_equals.
              yield "assert_equals", astroid.BoundMethod(method, case)
docs: Get an iterator of names and bound methods.