code: def test_split_address(address):
      assert client_builder._split_address(address) == ("ray", address)
  
      specified_module = f"ray://{address}"
      assert client_builder._split_address(specified_module) == (
          "ray",
          address,
      )
  
      specified_other_module = f"module://{address}"
      assert client_builder._split_address(specified_other_module) == (
          "module",
          address,
      )
      non_url_compliant_module = f"module_test://{address}"
      assert client_builder._split_address(
          non_url_compliant_module
      ) == (
          "module_test",
          address,
      )
  
imports: import os
  import subprocess
  import sys
  import warnings
  from unittest.mock import Mock, patch
  import pytest
  import ray
  import ray.client_builder
  import ray.util.client.server.server
  from ray._private.test_utils import run_string_as_driver, run_string_as_driver_nonblocking, wait_for_condition, skip_flaky_core_test_premerge
  from ray.util.state import list_workers
label_desc: Use image node_id 1 for calling a global function with example usage: test_split_address(address) without return types