code: def test_is_zip_uri():
      assert _is_zip_uri("http://foo.bar/moo.zip")
      assert _is_zip_uri("https://foo.bar/moo.zip")
      assert _is_zip_uri("file:///moo.zip")
      assert _is_zip_uri("file://C:/moo.zip")
      assert _is_zip_uri("/moo.zip")
      assert _is_zip_uri("C:/moo.zip")
      assert not _is_zip_uri("http://foo.bar/moo")
      assert not _is_zip_uri("https://foo.bar/moo")
      assert not _is_zip_uri("file:///moo")
      assert not _is_zip_uri("file://C:/moo")
      assert not _is_zip_uri("/moo")
      assert not _is_zip_uri("C:/moo")
  
imports: import os
  import tempfile
  import zipfile
  from unittest import mock
  import git
  import pytest
  import mlflow
  from mlflow.exceptions import ExecutionException
  from mlflow.projects import _project_spec
  from mlflow.projects.utils import _fetch_git_repo, _fetch_project, _get_storage_dir, _is_valid_branch_name, _is_zip_uri, _parse_subdirectory, fetch_and_validate_project, get_or_create_run, load_project
  from mlflow.utils.mlflow_tags import MLFLOW_PROJECT_ENTRY_POINT, MLFLOW_SOURCE_NAME
  from tests.projects.utils import GIT_PROJECT_BRANCH, GIT_PROJECT_URI, TEST_PROJECT_DIR, TEST_PROJECT_NAME, assert_dirs_equal
label_desc: Use image node_id 3 for calling a global function with example usage: test_is_zip_uri() without return types