code: def test_cumsum_deep(
      self, expected, axis=0, exclusive=False, reverse=False
  ):
      # [[[0, 1], [2, 3]], [[4, 5], [6, 7], [8, 9]]]
  
      original_rt = ragged_tensor.RaggedTensor.from_row_lengths(
          array_ops.reshape(math_ops.range(10), (5, 2)), [2, 3]
      )
  
      actual = ragged_math_ops.ragged_cumsum(
          original_rt, axis=axis, exclusive=exclusive, reverse=reverse
      )
      self.assertAllEqual(actual, expected)
      baseline = _cumsum_slow(
          original_rt, axis=axis, exclusive=exclusive, reverse=reverse
      )
      self.assertAllEqual(baseline, expected)
  
imports: from absl.testing import parameterized
  import numpy
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops.ragged import ragged_factory_ops
  from tensorflow.python.ops.ragged import ragged_math_ops
  from tensorflow.python.ops.ragged import ragged_string_ops
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 2 for calling the RaggedCumsumTest obj's underlying member method code with example usage: obj.test_cumsum_deep(expected, axis, exclusive, reverse) without return types