code: def testDescriptorNames2(self):
      key1 = "foo.bar"
      key2 = "bar.foo"
      key3 = "foo.str"
      key4 = "realvec"
      key5 = "strvec"
      expected = [key1, key3]
      expected.sort()
  
      p = Pool()
      p.add(key1, 20.08)
      p.add(key2, 20.09)
      p.add(key3, "so many tests...")
      p.add(key4, [15, 567, 784, 0])
      p.add(key5, ["hello", "world"])
  
      result = p.descriptorNames("foo")
      result.sort()
  
      self.assertEqualVector(result, expected)
  
imports: from essentia_test import *
label_desc: Use image node_id 20 for calling the TestPool obj's underlying member method code with example usage: obj.testDescriptorNames2() without return types