code: def test_is_config_with_overlap_name(
      self,
      type_: Type[ConfigSource],
      path: str,
      config_path: str,
      expected: bool,
  ) -> None:
      if self.skip_overlap_config_path_name():
          skip(
              f"ConfigSourcePlugin {type_.__name__} does not support config objects and config groups "
              f"with overlapping names."
          )
      src = type_(provider="foo", path=path)
      ret = src.is_config(config_path=config_path)
      assert ret == expected
  
file_path: hydra/hydra/test_utils/config_source_common_tests.py
imports: from typing import Any, List, Optional, Type
  from pytest import mark, param, raises, skip
  from hydra.core.default_element import InputDefault
  from hydra.core.object_type import ObjectType
  from hydra.plugins.config_source import ConfigLoadError, ConfigSource
label_desc: Use image node_id 5 for calling the ConfigSourceTestSuite obj's underlying member method code with example usage: obj.test_is_config_with_overlap_name(type_, path, config_path, expected) without return types