code: def test_zero_padding_3d_with_same_padding(
      self, padding, data_format
  ):
      inputs = np.random.rand(1, 2, 3, 4, 5)
      outputs = layers.ZeroPadding3D(
          padding=padding, data_format=data_format
      )(inputs)
  
      if data_format == "channels_first":
          for index in [0, 1, -1, -2]:
              self.assertAllClose(outputs[:, :, index, :, :], 0.0)
              self.assertAllClose(outputs[:, :, :, index, :], 0.0)
              self.assertAllClose(outputs[:, :, :, :, index], 0.0)
          self.assertAllClose(outputs[:, :, 2:-2, 2:-2, 2:-2], inputs)
      else:
          for index in [0, 1, -1, -2]:
              self.assertAllClose(outputs[:, index, :, :, :], 0.0)
              self.assertAllClose(outputs[:, :, index, :, :], 0.0)
              self.assertAllClose(outputs[:, :, :, index, :], 0.0)
          self.assertAllClose(outputs[:, 2:-2, 2:-2, 2:-2, :], inputs)
  
file_path: keras/keras/layers/reshaping/zero_padding3d_test.py
imports: import numpy
  from absl.testing import parameterized
  from keras import backend
  from keras import layers
  from keras import testing
label_desc: Use image node_id 2 for calling the ZeroPadding3DTest obj's underlying member method code with example usage: obj.test_zero_padding_3d_with_same_padding(padding, data_format) without return types