code: def testSvd(self, n, dtype):
      for batch_dims in [(), (3,)] + [(3, 2)] * (n < 10):
          self._testSvdCorrectness(dtype, batch_dims + (n, n))
          self._testSvdCorrectness(dtype, batch_dims + (2 * n, n))
          self._testSvdCorrectness(dtype, batch_dims + (n, 2 * n))
  
file_path: tensorflow/tensorflow/compiler/tests/svd_op_test.py
imports: import itertools
  from absl.testing import parameterized
  import numpy
  from tensorflow.compiler.tests import xla_test
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gen_linalg_ops
  from tensorflow.python.ops import linalg_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 3 for calling the SvdOpTest obj's underlying member method code with example usage: obj.testSvd(n, dtype) without return types