code: def test_5d_shape(self):
      x = self.get_5d_input()
      mask_layer = BinaryMaskingLayer(
          type_str="threshold_minus",
          multimod_fusion="and",
          threshold=0.0,
      )
      mean_var_layer = MeanVarNormalisationLayer(
          image_name="image", binary_masking_func=mask_layer
      )
      mask_out, m = mean_var_layer(x)
      self.assertAllClose(x.shape, mask_out.shape)
  
file_path: NiftyNet/tests/mean_variance_normalisation_test.py
imports: from __future__ import absolute_import, print_function
  import numpy
  import tensorflow
  from niftynet.layer.binary_masking import BinaryMaskingLayer
  from niftynet.layer.mean_variance_normalisation import MeanVarNormalisationLayer
  from tests.niftynet_testcase import NiftyNetTestCase
label_desc: Use image node_id 5 for calling the BinaryMaskingTEst obj's underlying member method code with example usage: obj.test_5d_shape() without return types