code: def test_download_artifacts_with_dst_path(
      run_with_artifact, tmp_path, dst_subdir_path
  ):
      run, artifact_path, _ = run_with_artifact
      dst_path = (
          tmp_path / dst_subdir_path if dst_subdir_path else tmp_path
      )
  
      download_output_path = mlflow.artifacts.download_artifacts(
          run_id=run.info.run_id,
          artifact_path=artifact_path,
          dst_path=dst_path,
      )
      assert pathlib.Path(download_output_path).samefile(
          dst_path / artifact_path
      )
  
imports: import pathlib
  import uuid
  from collections import namedtuple
  from typing import NamedTuple
  from unittest import mock
  import pytest
  import mlflow
  from mlflow.exceptions import MlflowException
  from mlflow.utils.file_utils import mkdir, path_to_local_file_uri
  from mlflow.utils.os import is_windows
label_desc: Use image node_id 5 for calling a global function with example usage: test_download_artifacts_with_dst_path(run_with_artifact, tmp_path, dst_subdir_path) without return types