code: def test_poly_multi_varying(tfr_multi):
      # Get some time-varying frequencies
      times, freqs, mags = tfr_multi
      Pall = librosa.feature.poly_features(S=mags, freq=freqs, order=5)
  
      # Compute per channel
      P0 = librosa.feature.poly_features(
          S=mags[0], freq=freqs[0], order=5
      )
      P1 = librosa.feature.poly_features(
          S=mags[1], freq=freqs[1], order=5
      )
  
      # Check results
      assert np.allclose(Pall[0], P0)
      assert np.allclose(Pall[1], P1)
      assert not np.allclose(P0, P1)
  
imports: import os
  import librosa
  import glob
  import numpy
  import scipy.io
  import scipy.stats
  import pytest
  import warnings
  from unittest import mock
  from typing import List, Union
  from contextlib import nullcontext
  from test_core import srand
label_desc: Use image node_id 26 for calling a global function with example usage: test_poly_multi_varying(tfr_multi) without return types