class_docstr: Test cases for manip ops.
code: def _testRoll(self, a, shift, axis):
      with self.session() as session:
          with self.test_scope():
              p = array_ops.placeholder(
                  dtypes.as_dtype(a.dtype), a.shape, name="a"
              )
              output = manip_ops.roll(a, shift, axis)
          result = session.run(output, {p: a})
          self.assertAllEqual(result, np.roll(a, shift, axis))
  
file_path: tensorflow/tensorflow/compiler/tests/manip_ops_test.py
imports: import numpy
  from tensorflow.compiler.tests import xla_test
  from tensorflow.python.framework import dtypes
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import manip_ops
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 1 for calling the ManipOpsTest obj's underlying member method code with example usage: obj._testRoll(a, shift, axis) without return types