code: def test_fractional_resources_handle_correct(ray_start_cluster):
      cluster = ray_start_cluster
      cluster.add_node(num_cpus=1000)
      ray.init(address=cluster.address)
  
      bundles = [{"CPU": 0.01} for _ in range(5)]
      pg = placement_group(bundles, strategy="SPREAD")
  
      ray.get(pg.ready(), timeout=10)
  
imports: import sys
  import time
  import pytest
  import ray
  import ray._private.gcs_utils
  import ray.cluster_utils
  import ray.experimental.internal_kv
  from ray._private.ray_constants import DEBUG_AUTOSCALING_ERROR, DEBUG_AUTOSCALING_STATUS
  from ray.autoscaler._private.constants import AUTOSCALER_UPDATE_INTERVAL_S
  from ray._private.test_utils import convert_actor_state, generate_system_config_map, is_placement_group_removed, kill_actor_and_wait_for_failure, reset_autoscaler_v2_enabled_cache, run_string_as_driver, wait_for_condition
  from ray.autoscaler._private.commands import debug_status
  from ray.exceptions import RaySystemError
  from ray.util.client.ray_client_helpers import connect_to_client_or_not
  from ray.util.placement_group import placement_group, remove_placement_group
  from ray.util.scheduling_strategies import PlacementGroupSchedulingStrategy
label_desc: Use image node_id 17 for calling a global function with example usage: test_fractional_resources_handle_correct(ray_start_cluster) without return types