code: def test_values(self):
      self.assertTrue(self.processor.correct)
      path, prob = self.processor.hmm.viterbi(sample_blstm_act)
      self.assertTrue(
          np.allclose(
              path[:15],
              [
                  207,
                  208,
                  209,
                  210,
                  211,
                  212,
                  213,
                  214,
                  215,
                  216,
                  183,
                  184,
                  185,
                  186,
                  187,
              ],
          )
      )
      self.assertTrue(np.allclose(prob, -758.193327161))
      positions = self.processor.st.state_positions[path]
      self.assertTrue(
          np.allclose(
              positions[:9],
              [
                  0.70588235,
                  0.73529412,
                  0.76470588,
                  0.79411765,
                  0.82352941,
                  0.85294118,
                  0.88235294,
                  0.91176471,
                  0.94117647,
              ],
          )
      )
      intervals = self.processor.st.state_intervals[path]
      self.assertTrue(np.allclose(intervals[:10], 34))
  
imports: from __future__ import absolute_import, division, print_function
  import unittest
  from os.path import join
  from madmom.ml.hmm import HiddenMarkovModel
  from madmom.audio.signal import FramedSignal
  from madmom.features import Activations
  from madmom.features.beats import *
  from madmom.features.beats_hmm import *
  from .None import AUDIO_PATH, ACTIVATIONS_PATH
label_desc: Use image node_id 3 for calling the TestDBNBeatTrackingProcessorClass obj's underlying member method code with example usage: obj.test_values() without return types