code: def test_get_controls_returns_correct_keys(self, trainable):
      reverb = self.reverb_class(
          trainable=trainable, **self.construct_args
      )
      reverb.build(self.audio.shape)
      if trainable:
          controls = reverb.get_controls(self.audio)
      else:
          controls = reverb.get_controls(self.audio, **self.call_args)
  
      self.assertListEqual(list(controls.keys()), self.controls_keys)
  
imports: from absl.testing import parameterized
  from ddsp import effects
  import tensorflow.compat.v2
label_desc: Use image node_id 4 for calling the ReverbTest obj's underlying member method code with example usage: obj.test_get_controls_returns_correct_keys(trainable) without return types