code: def test_append_to_uri_path_joins_uri_paths_and_posixpaths_correctly():
      validate_append_to_uri_path_test_cases(
          [
              ("", "path", "path"),
              ("", "/path", "/path"),
              ("path", "", "path/"),
              ("path", "subpath", "path/subpath"),
              ("path/", "subpath", "path/subpath"),
              ("path/", "/subpath", "path/subpath"),
              ("path", "/subpath", "path/subpath"),
              ("/path", "/subpath", "/path/subpath"),
              ("//path", "/subpath", "//path/subpath"),
              ("///path", "/subpath", "///path/subpath"),
              ("/path", "/subpath/subdir", "/path/subpath/subdir"),
              ("file:path", "", "file:path/"),
              ("file:path/", "", "file:path/"),
              ("file:path", "subpath", "file:path/subpath"),
              ("file:path", "/subpath", "file:path/subpath"),
              ("file:/", "", "file:///"),
              ("file:/path", "/subpath", "file:///path/subpath"),
              ("file:///", "", "file:///"),
              ("file:///", "subpath", "file:///subpath"),
              ("file:///path", "/subpath", "file:///path/subpath"),
              ("file:///path/", "subpath", "file:///path/subpath"),
              ("file:///path", "subpath", "file:///path/subpath"),
              ("s3://", "", "s3:"),
              ("s3://", "subpath", "s3:subpath"),
              ("s3://", "/subpath", "s3:/subpath"),
              ("s3://host", "subpath", "s3://host/subpath"),
              ("s3://host", "/subpath", "s3://host/subpath"),
              ("s3://host/", "subpath", "s3://host/subpath"),
              ("s3://host/", "/subpath", "s3://host/subpath"),
              (
                  "s3://host",
                  "subpath/subdir",
                  "s3://host/subpath/subdir",
              ),
          ]
      )
  
imports: import pathlib
  import posixpath
  import pytest
  from mlflow.exceptions import MlflowException
  from mlflow.store.db.db_types import DATABASE_ENGINES
  from mlflow.utils.os import is_windows
  from mlflow.utils.uri import add_databricks_profile_info_to_artifact_uri, append_to_uri_path, append_to_uri_query_params, dbfs_hdfs_uri_to_fuse_path, extract_and_normalize_path, extract_db_type_from_uri, get_databricks_profile_uri_from_artifact_uri, get_db_info_from_uri, get_uri_scheme, is_databricks_acled_artifacts_uri, is_databricks_uri, is_fuse_or_uc_volumes_uri, is_http_uri, is_local_uri, is_valid_dbfs_uri, remove_databricks_profile_info_from_artifact_uri, resolve_uri_if_local, validate_path_is_safe
label_desc: Use image node_id 10 for calling a global function with example usage: test_append_to_uri_path_joins_uri_paths_and_posixpaths_correctly() without return types