code: def testInvalidParam(self):
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"binResolution": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"frameSize": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"binResolution": 0}
      )
      self.assertConfigureFails(TonicIndianArtMusic(), {"frameSize": 0})
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"harmonicWeight": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"harmonicWeight": 0}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"harmonicWeight": 1}
      )
      self.assertConfigureFails(TonicIndianArtMusic(), {"hopSize": -1})
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"magnitudeCompression": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"magnitudeCompression": 2}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"magnitudeThreshold": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"maxTonicFrequency": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"minTonicFrequency": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"numberHarmonics": 0}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"numberHarmonics": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"numberSaliencePeaks": 0}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"numberSaliencePeaks": 16}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"referenceFrequency": -1}
      )
      self.assertConfigureFails(
          TonicIndianArtMusic(), {"sampleRate": -1}
      )
  
file_path: essentia/test/src/unittests/tonal/test_tonicindianartmusic.py
imports: from essentia_test import *
  from numpy import sin, float32, pi, arange, mean, log2, floor, ceil, math, concatenate
  import numpy
label_desc: Use image node_id 1 for calling the TestTonicIndianArtMusic obj's underlying member method code with example usage: obj.testInvalidParam() without return types