docstr: Tests fft_convolve() raises error for invalid number of framess.
docstr_tok: ["Tests","fft_convolve","(",")","raises","error","for","invalid","number","of","framess","."]
code: def test_fft_convolve_checks_number_of_frames(self, n_frames):
      """Tests fft_convolve() raises error for invalid number of framess."""
      # Create random signals to convolve with same batch sizes.
      impulse_response = tf.random.normal(
          [1, n_frames, self.audio_size], dtype=tf.float32
      )
      with self.assertRaises(ValueError):
          _ = core.fft_convolve(self.audio, impulse_response)
  
imports: from absl.testing import parameterized
  from ddsp import core
  import librosa
  import numpy
  from scipy import signal
  import tensorflow.compat.v2
label_desc: Use image node_id 7 for calling the FiniteImpulseResponseTest obj's underlying member method code with example usage: obj.test_fft_convolve_checks_number_of_frames(n_frames) without return types