code: def test_sendrecv_invalid_rank(
      ray_start_single_node_2_gpus, dst_rank=3
  ):
      world_size = 2
      actors, _ = create_collective_workers(world_size)
      with pytest.raises(ValueError):
          ray.get([a.do_send.remote(dst_rank=dst_rank) for a in actors])
  
imports: import pytest
  import cupy
  import ray
  from ray.util.collective.tests.util import create_collective_workers
label_desc: Use image node_id 3 for calling a global function with example usage: test_sendrecv_invalid_rank(ray_start_single_node_2_gpus, dst_rank) without return types