def METHOD_NAME(self, tensor_splits, gc, dc):
    axis, _, splits = tensor_splits
    op = core.CreateOperator(
        "Concat",
        ['X_{}'.format(i) for i in range(len(splits))],
        ['concat_result', 'split_info'],
        axis=axis,
        add_axis=1
    )
    self.assertDeviceChecks(dc, op, splits, [0, 1])
    for i in range(len(splits)):
        self.assertGradientChecks(gc, op, splits, i, [0])