code: def test_variables_are_enumerated(self):
      layer = gdn.GDN()
      layer.alpha_parameter = None
      layer.epsilon_parameter = None
      layer.build((None, 5))
      self.assertLen(layer.weights, 4)
      self.assertLen(layer.trainable_weights, 4)
      weight_names = [w.name for w in layer.weights]
      self.assertSameElements(
          weight_names,
          [
              "reparam_alpha:0",
              "reparam_beta:0",
              "reparam_gamma:0",
              "reparam_epsilon:0",
          ],
      )
  
imports: import os
  from absl.testing import parameterized
  import tensorflow
  from tensorflow_compression.python.layers import gdn
  from tensorflow_compression.python.layers import parameters
label_desc: Use image node_id 10 for calling the GDNTest obj's underlying member method code with example usage: obj.test_variables_are_enumerated() without return types