class_docstr: Test cases for manip ops.
code: def testComplexTypes(self):
      for t in self.complex_types:
          x = np.random.rand(4, 4).astype(t)
          self._testRoll(x + 1j * x, 2, 0)
          x = np.random.rand(2, 5).astype(t)
          self._testRoll(x + 1j * x, [1, 2], [1, 0])
          x = np.random.rand(3, 2, 1, 1).astype(t)
          self._testRoll(x + 1j * x, [2, 1, 1, 0], [0, 3, 1, 2])
  
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 4 for calling the ManipOpsTest obj's underlying member method code with example usage: obj.testComplexTypes() without return types