code: def testImpulseTrainComboDegara(self):
      (
          bpm,
          ticks,
          confidence,
          estimates,
          bpmIntervals,
      ) = self._runInstance(
          self._createPulseTrainCombo(), method="degara"
      )
  
      expectedBpm = 100  # Hard to determine. It would be a hybrid of 90,140 and 200 bpm
      expectedConfidence = 0.0  # For degara thee is no confidence, we expect this value to be zero.
  
      # It is unrealistic to achieve a good match in ticks for the particular combo.
      # Therefore we omit assert for tick positions and bpm intervals
      self.assertAlmostEqual(bpm, expectedBpm, 0.5)
      self.assertAlmostEqual(confidence, expectedConfidence)
  
      # We widen the margin on expected BPM differences since we are dealing with combined BPMs.
      for i in range(len(estimates)):
          self.assertAlmostEqual(estimates[i], expectedBpm, 5.0)
  
imports: from essentia_test import *
  from essentia.standard import MonoLoader, RhythmExtractor2013
  from math import fabs
  from math import floor
label_desc: Use image node_id 16 for calling the TestRhythmExtractor2013 obj's underlying member method code with example usage: obj.testImpulseTrainComboDegara() without return types