code: def test_variables_trainable_state_follows_layer(self):
      layer = gdn.GDN()
      layer.trainable = False
      layer.build((None, 1))
      self.assertLen(layer.weights, 2)
      self.assertEmpty(layer.trainable_weights)
  
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 12 for calling the GDNTest obj's underlying member method code with example usage: obj.test_variables_trainable_state_follows_layer() without return types