code: def testInvalidParam(self):
      self.assertConfigureFails(SpectralContrast(), {"frameSize": 0})
      self.assertConfigureFails(SpectralContrast(), {"frameSize": 1})
      self.assertConfigureFails(SpectralContrast(), {"sampleRate": 0})
      self.assertConfigureFails(SpectralContrast(), {"numberBands": 0})
      self.assertConfigureFails(
          SpectralContrast(), {"lowFrequencyBound": -1}
      )
      self.assertConfigureFails(
          SpectralContrast(), {"highFrequencyBound": 40000}
      )
      self.assertConfigureFails(
          SpectralContrast(), {"neighbourRatio": 1.5}
      )
      self.assertConfigureFails(
          SpectralContrast(), {"staticDistribution": 1.5}
      )
  
      # lower bound cannot be larger than higher band:
      self.assertConfigureFails(
          SpectralContrast(),
          {"lowFrequencyBound": 11000, "highFrequencyBound": 5000},
      )
  
file_path: essentia/test/src/unittests/spectral/test_spectralcontrast.py
imports: from essentia_test import *
label_desc: Use image node_id 6 for calling the TestSpectralContrast obj's underlying member method code with example usage: obj.testInvalidParam() without return types