code: def _core_batchnorm(self, batch_input_shape, **layer_kwargs):
      base_kwargs = {"fused": False}
  
      kwargs = {**base_kwargs, **layer_kwargs}
  
      agreement_test(
          tfe.keras.layers.BatchNormalization,
          kwargs=kwargs,
          batch_input_shape=batch_input_shape,
      )
      layer_test(
          tfe.keras.layers.BatchNormalization,
          kwargs=kwargs,
          batch_input_shape=batch_input_shape,
      )
  
file_path: tf-encrypted/tf_encrypted/keras/layers/normalization_test.py
imports: import unittest
  import numpy
  import pytest
  import tensorflow
  import tf_encrypted
  from tf_encrypted.keras.testing_utils import agreement_test
  from tf_encrypted.keras.testing_utils import layer_test
label_desc: Use image node_id 8 for calling the TestBatchNormalization obj's underlying member method code with example usage: obj._core_batchnorm(batch_input_shape) without return types