def METHOD_NAME(self, tensor_splits, gc, dc):
    # Input Size: 1 -> inf
    axis, _, splits = tensor_splits
    concat_result, split_info = Functional.Concat(*splits, axis=axis, device_option=gc)
    concat_result_ref = np.concatenate(splits, axis=axis)
    split_info_ref = np.array([a.shape[axis] for a in splits])
    np.testing.assert_array_equal(
        concat_result,
        concat_result_ref,
        err_msg='Functional Concat result mismatch'
    )
    np.testing.assert_array_equal(
        split_info,
        split_info_ref,
        err_msg='Functional Concat split info mismatch'
    )