code: def test_collect_glob(tmp_dir, dvc, stages):
      assert set(dvc.stage.collect("copy*", glob=True)) == {
          stages[key]
          for key in [
              "copy-bar-foobar",
              "copy-foo-bar",
              "copy-lorem-ipsum",
          ]
      }
      assert set(
          dvc.stage.collect("copy-lorem*", glob=True, with_deps=True)
      ) == {
          stages[key] for key in ["copy-lorem-ipsum", "lorem-generate"]
      }
  
imports: import os
  from operator import itemgetter
  import pytest
  from funcy import raiser
  from dvc.dvcfile import PROJECT_FILE, FileIsGitIgnored
  from dvc.exceptions import NoOutputOrStageError
  from dvc.repo import Repo
  from dvc.stage.exceptions import StageFileDoesNotExistError, StageNameUnspecified, StageNotFound
  from dvc.utils import relpath
  from dvc.utils.fs import remove
  from dvc.utils.strictyaml import YAMLValidationError
label_desc: Use image node_id 8 for calling a global function with example usage: test_collect_glob(tmp_dir, dvc, stages) without return types