code: def test_process(self):
      data = [CLPChroma(sample_file, fps=100), sample_beats]
      feat_sync = self.processor(data)
      target = [
          [
              0.28231065,
              0.14807641,
              0.22790557,
              0.41458403,
              0.15966462,
              0.22294236,
              0.1429988,
              0.16661506,
              0.5978227,
              0.24039252,
              0.23444982,
              0.21910049,
          ],
          [
              0.25676728,
              0.13382165,
              0.19957431,
              0.47225753,
              0.18936998,
              0.17014103,
              0.14079712,
              0.18317944,
              0.60692955,
              0.20016842,
              0.17619181,
              0.24408179,
          ],
      ]
      self.assertTrue(np.allclose(feat_sync[0, :], target, rtol=1e-3))
  
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.chroma import CLPChroma
  from madmom.features import Activations
  from madmom.features.downbeats import *
  from madmom.models import PATTERNS_BALLROOM
  from .None import ACTIVATIONS_PATH, ANNOTATIONS_PATH, AUDIO_PATH, DETECTIONS_PATH
  from .test_utils import DETECTION_FILES
label_desc: Use image node_id 2 for calling the TestSyncronizeFeaturesProcessorClass obj's underlying member method code with example usage: obj.test_process() without return types