code: def test_strip_inline_comment():
      assert _strip_inline_comment("aaa # comment") == "aaa"
      assert _strip_inline_comment("aaa   # comment") == "aaa"
      assert _strip_inline_comment("aaa #   comment") == "aaa"
      assert _strip_inline_comment("aaa # com1 # com2") == "aaa"
      # Ensure a URI fragment is not stripped
      assert (
          _strip_inline_comment(
              "git+https://git/repo.git#subdirectory=subdir"
          )
          == "git+https://git/repo.git#subdirectory=subdir"
      )
  
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 4 for calling a global function with example usage: test_strip_inline_comment() without return types