code: def test_2d_shape(self):
      x = self.get_2d_input()
      post_process_layer = PostProcessingLayer("IDENTITY")
      out_post = post_process_layer(x)
      print(post_process_layer)
  
      with self.cached_session() as sess:
          out = sess.run(out_post)
          x_shape = tuple(x.shape.as_list())
          self.assertAllClose(x_shape, out.shape)
  
file_path: NiftyNet/tests/post_processing_test.py
imports: from __future__ import absolute_import, print_function
  import tensorflow
  from niftynet.layer.post_processing import PostProcessingLayer
  from tests.niftynet_testcase import NiftyNetTestCase
label_desc: Use image node_id 4 for calling the PostProcessingTest obj's underlying member method code with example usage: obj.test_2d_shape() without return types