code: def testInvalidParam(self):
      self.assertConfigureFails(AudioOnsetsMarker(), {"sampleRate": 0})
      self.assertConfigureFails(AudioOnsetsMarker(), {"type": "burst"})
      self.assertConfigureFails(
          AudioOnsetsMarker(), {"onsets": [-1, -2, 9]}
      )
      self.assertConfigureFails(
          AudioOnsetsMarker(), {"onsets": [1, -2, 9]}
      )
      self.assertConfigureFails(
          AudioOnsetsMarker(), {"onsets": [2, 0, 9]}
      )
  
file_path: essentia/test/src/unittests/io/test_audioonsetsmarker_streaming.py
imports: from essentia_test import *
  from essentia import *
  from essentia.streaming import AudioOnsetsMarker, MonoWriter
  from numpy import pi, sin
  import os
label_desc: Use image node_id 3 for calling the TestAudioOnsetsMarker_Streaming obj's underlying member method code with example usage: obj.testInvalidParam() without return types