async def METHOD_NAME(ray_start_regular_shared):
    from ..mldataset import ChunkRefBatch
    # in order to pass checks
    value1 = np.random.rand(10, 10)
    value2 = np.random.rand(10, 10)
    df1 = pd.DataFrame(value1)
    df2 = pd.DataFrame(value2)
    if ray:
        obj_ref1, obj_ref2 = ray.put(df1), ray.put(df2)
        batch = ChunkRefBatch(shard_id=0, obj_refs=[obj_ref1, obj_ref2])
        assert batch.shard_id == 0
        # the first data in batch
        batch = iter(batch)
        pd.testing.assert_frame_equal(next(batch), df1)
        pd.testing.assert_frame_equal(next(batch), df2)