code: def test_get_ray_address_from_environment(monkeypatch):
      monkeypatch.setenv("RAY_ADDRESS", "")
      assert (
          ray._private.services.get_ray_address_from_environment(
              "addr", None
          )
          == "addr"
      )
      monkeypatch.setenv("RAY_ADDRESS", "env_addr")
      assert (
          ray._private.services.get_ray_address_from_environment(
              "addr", None
          )
          == "env_addr"
      )
  
imports: import logging
  import os
  import sys
  import unittest.mock
  import tempfile
  import shutil
  from unittest.mock import patch
  import pytest
  import ray
  from ray._private.ray_constants import RAY_OVERRIDE_DASHBOARD_URL, DEFAULT_RESOURCES
  from ray.air.util.node import _get_node_id_from_node_ip
  import ray._private.services
  from ray._private.services import get_node_ip_address
  from ray.dashboard.utils import ray_address_to_api_server_url
  from ray._private.test_utils import get_current_unused_port, run_string_as_driver, wait_for_condition
  from ray.util.client.ray_client_helpers import ray_start_client_server
label_desc: Use image node_id 18 for calling a global function with example usage: test_get_ray_address_from_environment(monkeypatch) without return types