code: def testMergeArray2D(self):
      p1 = Pool()
      p1.add(
          "array2d_real",
          numpy.array(
              numpy.arange(0, 4).reshape([2, 2]), dtype="float32"
          ),
      )
      p1.add(
          "array2d_real",
          numpy.array(
              numpy.arange(4, 8).reshape([2, 2]), dtype="float32"
          ),
      )
  
      p2 = Pool()
      p2.add(
          "array2d_real",
          numpy.array(
              numpy.arange(8, 12).reshape([2, 2]), dtype="float32"
          ),
      )
      p2.add(
          "array2d_real",
          numpy.array(
              numpy.arange(12, 16).reshape([2, 2]), dtype="float32"
          ),
      )
  
      self.mergeDescriptor(p1, p2, "array2d_real", 3)
  
imports: from essentia_test import *
label_desc: Use image node_id 38 for calling the TestPool obj's underlying member method code with example usage: obj.testMergeArray2D() without return types