async def METHOD_NAME(ray_start_regular, test_option):
    import logging
    logging.basicConfig(level=logging.INFO)
    supervisor_standalone, supervisor_sub_pool_num, worker_addresses = test_option
    config = _load_config()
    config["cluster"]["ray"]["supervisor"]["standalone"] = supervisor_standalone
    config["cluster"]["ray"]["supervisor"]["sub_pool_num"] = supervisor_sub_pool_num
    client = await new_cluster(
        "test_cluster",
        supervisor_mem=1 * 1024**3,
        worker_num=2,
        worker_cpu=2,
        worker_mem=1 * 1024**3,
        config=config,
    )
    async with client:
        assert client.address == "ray://test_cluster/0/0"
        assert client._cluster._worker_addresses == worker_addresses