code: def test_cqt_frame_rate(y_cqt_110, sr_cqt, hop_length):
      C = librosa.cqt(
          y=y_cqt_110,
          sr=sr_cqt,
          hop_length=hop_length,
          res_type="polyphase",
      )
  
      # At sr=11025, hop of 256 gives 17 frames for default
      # analysis
      # hop of 512 gives 33 frames
  
      if hop_length == 256:
          assert C.shape[1] == 33
      elif hop_length == 512:
          assert C.shape[1] == 17
      else:
          # Unsupported test case
          assert False
  
imports: from __future__ import division
  import warnings
  import os
  from typing import Optional
  import librosa
  import numpy
  import scipy.stats
  import pytest
  from test_core import srand
label_desc: Use image node_id 10 for calling a global function with example usage: test_cqt_frame_rate(y_cqt_110, sr_cqt, hop_length) without return types