code: def testImpulseTrain140Degara(self):
      impulseTrain140 = self._createPulseTrain140()
      (
          bpm,
          ticks,
          confidence,
          estimates,
          bpmIntervals,
      ) = self._runInstance(impulseTrain140, method="degara")
  
      expectedBpm = 140
      expectedTicks = [
          i / 44100.0
          for i in range(len(impulseTrain140))
          if impulseTrain140[i] != 0
      ]
      expectedConfidence = 0.0  # For degara thee is no confidence, we expect this value to be zero.
  
      self.assertAlmostEqual(bpm, expectedBpm, 0.2)
      self._assertVectorWithinVector(ticks, expectedTicks, 0.2)
      self.assertAlmostEqual(confidence, expectedConfidence)
  
      for i in range(len(estimates)):
          self.assertAlmostEqual(estimates[i], expectedBpm, 0.2)
      for i in range(len(bpmIntervals)):
          self.assertAlmostEqual(
              bpmIntervals[i], 60.0 / expectedBpm, 0.2
          )
  
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 15 for calling the TestRhythmExtractor2013 obj's underlying member method code with example usage: obj.testImpulseTrain140Degara() without return types