code: def testVideoAugmentation(self):
      # smoke-test, test for shapes.
      with tf.Graph().as_default():
          inputs = tf.random_uniform(shape=(3, 64, 64, 3))
          targets = tf.random_uniform(shape=(10, 64, 64, 3))
          features = {"inputs": inputs, "targets": targets}
          augment = video_utils.video_augmentation(
              features, hue=True, saturate=True, contrast=True
          )
          with tf.Session() as sess:
              augment_dict = sess.run(augment)
              self.assertEqual(
                  augment_dict["inputs"].shape, (3, 64, 64, 3)
              )
              self.assertEqual(
                  augment_dict["targets"].shape, (10, 64, 64, 3)
              )
  
file_path: tensor2tensor/tensor2tensor/data_generators/video_utils_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import parameterized
  import numpy
  from tensor2tensor.data_generators import video_generated
  from tensor2tensor.data_generators import video_utils
  from tensor2tensor.utils import decoding
  from tensor2tensor.utils import registry
  import tensorflow.compat.v1
label_desc: Use image node_id 2 for calling the VideoUtilsTest obj's underlying member method code with example usage: obj.testVideoAugmentation() without return types