code: def identityOperation(
      self,
      frameSize=1024,
      hopSize=512,
      patchSize=187,
      lastPatchMode="discard",
      accumulate=False,
  ):
      batchHopSize = -1 if accumulate else 1
  
      filename = join(testdata.audio_dir, "recorded", "cat_purrrr.wav")
      namespace = "tensor"
  
      ml = MonoLoader(filename=filename)
      fc = FrameCutter(frameSize=frameSize, hopSize=hopSize)
      vtt = VectorRealToTensor(
          shape=[1, 1, patchSize, frameSize],
          lastPatchMode=lastPatchMode,
      )
      ttp = TensorToPool(namespace=namespace)
      ptt = PoolToTensor(namespace=namespace)
      ttv = TensorToVectorReal()
  
      pool = Pool()
  
      ml.audio >> fc.signal
      fc.frame >> vtt.frame
      fc.frame >> (pool, "framesIn")
      vtt.tensor >> ttp.tensor
      ttp.pool >> ptt.pool
      ptt.tensor >> ttv.tensor
      ttv.frame >> (pool, "framesOut")
  
      run(ml)
  
      return pool["framesOut"], pool["framesIn"]
  
file_path: essentia/test/src/unittests/streaming/test_tensortopool.py
imports: from essentia_test import *
  from essentia.streaming import *
label_desc: Use image node_id 1 for calling the TestTensorToPool obj's underlying member method code with example usage: obj.identityOperation(frameSize, hopSize, patchSize, lastPatchMode, accumulate) and returns: pool,  pool