code: def testInvalidParam(self):
      # testing that output is valid (not NaN nor inf nor negative time values)
      # but not testing for correct result as no ground truth is supplied
      self.assertConfigureFails(TempoTapTicks(), {"frameHop": 0})
      self.assertConfigureFails(TempoTapTicks(), {"hopSize": 0})
      self.assertConfigureFails(TempoTapTicks(), {"sampleRate": 0})
  
file_path: essentia/test/src/unittests/rhythm/test_tempotapticks.py
imports: from essentia_test import *
  import math
label_desc: Use image node_id 1 for calling the TestTempoTapTicks obj's underlying member method code with example usage: obj.testInvalidParam() without return types