code: def _testRandom_lowDimensionality(
      self, negative_axis, dtype, direction
  ):
      np.random.seed(42)
      for _ in range(20):
          rank = np.random.randint(1, 3)
          shape = [np.random.randint(0, 20) for _ in range(rank)]
          arr = self.random_array(shape, dtype)
          sort_axis = np.random.choice(rank)
          if negative_axis:
              sort_axis = -1 - sort_axis
          with self.cached_session():
              self._test_sort(arr, sort_axis, direction)
  
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops import sort_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 5 for calling the SortTest obj's underlying member method code with example usage: obj._testRandom_lowDimensionality(negative_axis, dtype, direction) without return types