code: def testNegativeOutOfBounds_staticShape(self):
      arr = constant_op.constant([3, 4, 5])
      with self.assertRaisesRegex(
          (ValueError, errors.InvalidArgumentError),
          "slice index .* out of bounds",
      ):
          self.evaluate(sort_ops.sort(arr, axis=-4))
  
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 11 for calling the SortTest obj's underlying member method code with example usage: obj.testNegativeOutOfBounds_staticShape() without return types