code: def test_actor_class_name(ray_start_regular):
      @ray.remote
      class Foo:
          def __init__(self):
              pass
  
      Foo.remote()
      g = ray._private.worker.global_worker.gcs_client
      actor_keys = g.internal_kv_keys(
          b"ActorClass", ray_constants.KV_NAMESPACE_FUNCTION_TABLE
      )
      assert len(actor_keys) == 1
      actor_class_info = pickle.loads(
          g.internal_kv_get(
              actor_keys[0], ray_constants.KV_NAMESPACE_FUNCTION_TABLE
          )
      )
      assert actor_class_info["class_name"] == "Foo"
      assert "test_actor" in actor_class_info["module"]
  
imports: import datetime
  import os
  import random
  import sys
  import tempfile
  import numpy
  import pytest
  import ray
  from ray import cloudpickle
  from ray._private import ray_constants
  from ray._private.test_utils import client_test_enabled, wait_for_condition, wait_for_pid_to_exit
  from ray.actor import ActorClassInheritanceException
  from ray.tests.client_test_utils import create_remote_signal_actor
  from ray._private.test_utils import SignalActor
  import setproctitle
label_desc: Use image node_id 11 for calling a global function with example usage: test_actor_class_name(ray_start_regular) without return types