code: def testCustomLayerPrunable(self):
      layer = CustomLayerPrunable(input_dim=16, output_dim=32)
      inputs = keras.layers.Input(shape=(16))
      _ = layer(inputs)
      pruned_layer = pruning_wrapper.PruneLowMagnitude(
          layer, block_pooling_type="MAX"
      )
      # The name is the layer's name prefixed by the snake_case version of the
      # `PruneLowMagnitude` class's name.
      self.assertEqual(
          pruned_layer.name, "prune_low_magnitude_custom_layer_prunable"
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import tensorflow
  from tensorflow_model_optimization.python.core.sparsity.keras import pruning_schedule
  from tensorflow_model_optimization.python.core.sparsity.keras import pruning_wrapper
label_desc: Use image node_id 9 for calling the PruningWrapperTest obj's underlying member method code with example usage: obj.testCustomLayerPrunable() without return types