code: def test_installed_packages():
      installed_packages = get_installed_packages()
      # Per PEP 426, package names are case insensitive
      # Underscore and hyphen are equivalent
      installed_set = {
          name.lower().replace("-", "_")
          for name in installed_packages.keys()
      }
      requirements = [
          "pandas",
          "numpy",
          "tqdm",
          "cloudpickle",
          "psutil",
      ]
      assert set(requirements).issubset(installed_set)
  
file_path: featuretools/featuretools/tests/utils_tests/test_utils_info.py
imports: import os
  import pytest
  from featuretools import __version__
  from featuretools.utils import get_featuretools_root, get_installed_packages, get_sys_info, show_info
label_desc: Use image node_id 4 for calling a global function with example usage: test_installed_packages() without return types