code: def test_get_store_caches_on_store_uri_and_artifact_uri(tmp_path):
      registry = (
          mlflow.tracking._tracking_service.utils._tracking_store_registry
      )
  
      store_uri_1 = (
          f"sqlite:///{tmp_path.joinpath('backend_store_1.db')}"
      )
      store_uri_2 = (
          f"sqlite:///{tmp_path.joinpath('backend_store_2.db')}"
      )
      stores_uris = [store_uri_1, store_uri_2]
      artifact_uris = [
          None,
          str(tmp_path.joinpath("artifact_root_1")),
          str(tmp_path.joinpath("artifact_root_2")),
      ]
  
      stores = []
      for args in itertools.product(stores_uris, artifact_uris):
          store1 = registry.get_store(*args)
          store2 = registry.get_store(*args)
          assert store1 is store2
          stores.append(store1)
  
      assert all(
          s1 is not s2 for s1, s2 in itertools.combinations(stores, 2)
      )
  
imports: import io
  import itertools
  import os
  import pickle
  from importlib import reload
  from pathlib import Path
  from unittest import mock
  import pytest
  import mlflow
  from mlflow.environment_variables import MLFLOW_TRACKING_INSECURE_TLS, MLFLOW_TRACKING_PASSWORD, MLFLOW_TRACKING_TOKEN, MLFLOW_TRACKING_URI, MLFLOW_TRACKING_USERNAME
  from mlflow.exceptions import MlflowException
  from mlflow.store.db.db_types import DATABASE_ENGINES
  from mlflow.store.tracking.file_store import FileStore
  from mlflow.store.tracking.rest_store import RestStore
  from mlflow.store.tracking.sqlalchemy_store import SqlAlchemyStore
  from mlflow.tracking._tracking_service.registry import TrackingStoreRegistry
  from mlflow.tracking._tracking_service.utils import _get_store, _resolve_tracking_uri, get_tracking_uri, set_tracking_uri
  from mlflow.tracking.registry import UnsupportedModelRegistryStoreURIException
  from mlflow.utils.file_utils import path_to_local_file_uri
  from mlflow.utils.os import is_windows
label_desc: Use image node_id 13 for calling a global function with example usage: test_get_store_caches_on_store_uri_and_artifact_uri(tmp_path) without return types