code: def testRegression(self):
      audio = MonoLoader(
          filename=join(
              testdata.audio_dir, "recorded", "techno_loop.wav"
          ),
          downmix="left",
          sampleRate=44100,
      )()
      d, dfa = Danceability()(audio)
      dfa_expected = [
          8.24911475e-01,
          7.70361125e-01,
          7.48310685e-01,
          7.43584096e-01,
          7.18539476e-01,
          6.26609206e-01,
          4.46862280e-01,
          2.66744852e-01,
          1.67193800e-01,
          1.42737418e-01,
          1.68398589e-01,
          2.68227428e-01,
          3.35482270e-01,
          2.54870266e-01,
          1.76126286e-01,
          1.69479221e-01,
          2.44752705e-01,
          2.25030452e-01,
          2.16719568e-01,
          2.74833381e-01,
          2.14674041e-01,
          1.73826352e-01,
          1.41980320e-01,
          1.62845716e-01,
          1.35091081e-01,
          1.59601390e-01,
          1.93217084e-01,
          1.67348266e-01,
          7.95856640e-02,
          4.29583378e-02,
          8.19148670e-04,
          -4.16366570e-02,
          1.58639736e-02,
          3.06910593e-02,
          3.92476730e-02,
      ]
  
      self.assertAlmostEqual(d, 3.76105952263, 5e-3)
      self.assertAlmostEqualVector(dfa, dfa_expected, 5e-3)
  
file_path: essentia/test/src/unittests/highlevel/test_danceability.py
imports: from essentia_test import *
  import numpy
label_desc: Use image node_id 4 for calling the TestDanceability obj's underlying member method code with example usage: obj.testRegression() without return types