code: def testDuplicates(self):
      tickCandidates = [
          [5.0, 6.0, 7.0, 8.0, 9.0],
          [5.0, 6.0, 7.0, 8.0, 9.0],
          [5.0, 6.0, 7.0, 8.0, 9.0],
          [5.0, 6.0, 7.0, 8.0, 9.0],
          [5.0, 6.0, 7.0, 8.0, 9.0],
      ]
      ticks, confidence = TempoTapMaxAgreement()(
          np.array(tickCandidates)
      )
      expectedTicks = [5.0, 6.0, 7.0, 8.0, 9.0]
      expectedConfidence = (
          5.32  # Max. value for confidence (see documentation)
      )
      self.assertEqualVector(ticks, expectedTicks)
      self.assertAlmostEqual(confidence, expectedConfidence, 0.1)
  
file_path: essentia/test/src/unittests/rhythm/test_tempotapmaxagreement.py
imports: from essentia_test import *
  import math
  from essentia.standard import *
  import essentia.streaming
  import numpy
label_desc: Use image node_id 6 for calling the TestTempoTapMaxAgreement obj's underlying member method code with example usage: obj.testDuplicates() without return types