code: def test_rot180(self):
      with tf.Session() as sess:
          image_3d = self.constant_3d_image()
          image_3d_np = sess.run(image_3d)
  
          for constant_axis in [0, 1, 2]:
              image_3d_rot360, _ = data_aug_lib.maybe_rot180(
                  image_3d, tf.zeros_like(image_3d), constant_axis, 2
              )
              image_3d_rot360, _ = data_aug_lib.maybe_rot180(
                  image_3d_rot360,
                  tf.zeros_like(image_3d_rot360),
                  constant_axis,
                  2,
              )
              image_3d_rot360_np = sess.run(image_3d_rot360)
              self.assertAllClose(image_3d_rot360_np, image_3d_np)
  
file_path: mesh/mesh_tensorflow/experimental/data_aug_lib_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import mesh_tensorflow.experimental.data_aug_lib
  import tensorflow.compat.v1
label_desc: Use image node_id 4 for calling the MtfUnetDataAugTest obj's underlying member method code with example usage: obj.test_rot180() without return types