code: def test_get_correct_node_ip():
      with patch("ray._private.worker") as worker_mock:
          node_mock = MagicMock()
          node_mock.node_ip_address = "10.0.0.111"
          worker_mock._global_node = node_mock
          found_ip = ray.util.get_node_ip_address()
          assert found_ip == "10.0.0.111"
  
imports: import array
  import logging
  import os
  import random
  import subprocess
  import sys
  import tempfile
  import threading
  import time
  from unittest.mock import MagicMock, patch
  import pytest
  from ray._private.ray_constants import KV_NAMESPACE_FUNCTION_TABLE
  from ray._private.test_utils import client_test_enabled
  from ray.cluster_utils import Cluster, cluster_not_supported
  from ray.exceptions import GetTimeoutError, RayTaskError
  from ray.tests.client_test_utils import create_remote_signal_actor
label_desc: Use image node_id 21 for calling a global function with example usage: test_get_correct_node_ip() without return types