code: def test_capture_imported_modules():
      from mlflow.utils._capture_modules import _CaptureImportedModules
  
      with _CaptureImportedModules() as cap:
          import math  # pylint: disable=lazy-builtin-import  # noqa: F401
  
          __import__("pandas")
          importlib.import_module("numpy")
  
      assert "math" in cap.imported_modules
      assert "pandas" in cap.imported_modules
      assert "numpy" in cap.imported_modules
  
imports: import importlib
  import os
  import sys
  from unittest import mock
  import importlib_metadata
  import pytest
  import mlflow
  import mlflow.utils.requirements_utils
  from mlflow.utils.environment import infer_pip_requirements
  from mlflow.utils.requirements_utils import _capture_imported_modules, _get_installed_version, _get_pinned_requirement, _infer_requirements, _is_comment, _is_empty, _is_requirements_file, _join_continued_lines, _normalize_package_name, _parse_requirements, _prune_packages, _PyPIPackageIndex, _strip_inline_comment, _strip_local_version_label
label_desc: Use image node_id 9 for calling a global function with example usage: test_capture_imported_modules() without return types