code: def testStreamingMaxDeviation(self):
      from essentia.streaming import (
          HighResolutionFeatures as strHighResolutionFeatures,
      )
  
      nCents = 10
      nSemitones = 12
      size = nCents * nSemitones
      hpcp = [0] * size
      # peaks at semitone position + 0.5:
      for i in range(0, size, int(nCents / 2)):
          hpcp[i] = 1
  
      gen = VectorInput([hpcp])
      hrf = strHighResolutionFeatures()
      pool = Pool()
      gen.data >> hrf.hpcp
      hrf.equalTemperedDeviation >> (pool, "deviation")
      hrf.nonTemperedEnergyRatio >> (pool, "energyRatio")
      hrf.nonTemperedPeaksEnergyRatio >> (pool, "peaksRatio")
      run(gen)
  
      self.assertEqual(pool["deviation"], 0.25)
      self.assertEqual(pool["energyRatio"], 0.5)
      self.assertEqual(pool["peaksRatio"], 0.5)
  
imports: from essentia_test import *
label_desc: Use image node_id 5 for calling the TestHighResolutionFeatures obj's underlying member method code with example usage: obj.testStreamingMaxDeviation() without return types