code: def test_evaluation_pairs(self):
      true_ev_ann, true_ev_det, true_ev_dur = zip(
          *[
              (chord("A:min"), chord("N"), 0.1),
              (chord("A:min"), chord("A:min"), 0.6),
              (chord("A:min"), chord("A:min7"), 0.2),
              (chord("F:maj"), chord("F:dim"), 0.5),
              (chord("F:maj"), chord("F:maj"), 0.5),
              (chord("C:maj"), chord("F:maj"), 0.2),
              (chord("C:maj"), chord("C:maj/3"), 0.7),
              (chord("C:maj"), chord("G:maj7/7"), 0.1),
              (chord("G:maj"), chord("G:maj7/7"), 0.5),
              (chord("G:maj"), chord("G:aug"), 0.5),
          ]
      )
      true_ev_ann = np.array(list(true_ev_ann), dtype=CHORD_DTYPE)
      true_ev_det = np.array(list(true_ev_det), dtype=CHORD_DTYPE)
      true_ev_dur = np.array(list(true_ev_dur))
  
      self.assertTrue((self.ev_ann == true_ev_ann).all())
      self.assertTrue((self.ev_det == true_ev_det).all())
      self.assertTrue(np.allclose(self.ev_dur, true_ev_dur))
  
imports: from __future__ import absolute_import, division, print_function
  import unittest
  from os.path import join
  from madmom.evaluation.chords import *
  from .None import ANNOTATIONS_PATH, DETECTIONS_PATH
label_desc: Use image node_id 5 for calling the TestChordEvaluation obj's underlying member method code with example usage: obj.test_evaluation_pairs() without return types