code: def test_BatchNorm(self):
      self.assertEqual(self.n1_b.shape[1:], (50, 32))
      out = self.base_1d(self.x1, is_train=True)
  
      self.assertEqual(self.n2_b.shape[1:], (50, 50, 32))
      out = self.base_2d(self.x2, is_train=True)
  
      self.assertEqual(self.n3_b.shape[1:], (50, 50, 50, 32))
      out = self.base_3d(self.x3, is_train=True)
  
      self.assertEqual(self.n0_b.shape[1:], (32))
      print("test_BatchNorm OK")
  
file_path: TensorLayer/tests/layers/test_layers_normalization.py
imports: import os
  import unittest
  import tensorflow
  import tensorlayer
  from tensorlayer.layers import *
  from tensorlayer.models import Model
  from tests.utils import CustomTestCase
label_desc: Use image node_id 3 for calling the Laye_BatchNorm_Test obj's underlying member method code with example usage: obj.test_BatchNorm() without return types