code: def testChord(self):
      tunning = 440
      AMajor = [0, 4, 7]  # AMajor = A4-C#5-E5
      self.chordHelper(AMajor, tunning, [1, 1, 1])
      CMajor = [3, -4, -2]  # CMajor = C5-F4-G4
      self.chordHelper(CMajor, tunning, [1, 1, 1])
      CMajor = [-4, 3, -2]  # CMajor = C5-F4-G4
      self.chordHelper(CMajor, tunning, [1, 0.5, 0.2])
      CMajor = [-4, -2, 3]  # CMajor = C5-F4-G4
      self.chordHelper(CMajor, tunning, [1, 0.5, 0.2])
      CMajor = [3, 8, 10]  # CMajor = C5-F5-G5
      self.chordHelper(CMajor, tunning, [1, 0.5, 0.2])
      AMinor = [0, 3, 7]  # AMinor = A4-C5-E5
      self.chordHelper(AMinor, tunning, [1, 0.5, 0.2])
      CMinor = [3, 6, 10]  # CMinor = C5-E5-G5
      self.chordHelper(CMinor, tunning, [1, 0.5, 0.2])
  
file_path: essentia/test/src/unittests/spectral/test_hpcp.py
imports: from essentia_test import *
label_desc: Use image node_id 8 for calling the TestHPCP obj's underlying member method code with example usage: obj.testChord() without return types