code: def testSingleKeyVecVecStr(self):
      testFile = 'foo: [["bar", "bar2", "bar3"], ["foo", "foo1"], ["moo"], ["shu", "shu1", "shu2", "shu3"]]'
      writeFile(testFile, "testfile")
  
      p = YamlInput(filename="testfile")()
      os.remove("testfile")
      self.assertEqualVector(
          p["foo"],
          [
              ["bar", "bar2", "bar3"],
              ["foo", "foo1"],
              ["moo"],
              ["shu", "shu1", "shu2", "shu3"],
          ],
      )
  
      testFile = '{ "foo": [["bar", "bar2", "bar3"], ["foo", "foo1"], ["moo"], ["shu", "shu1", "shu2", "shu3"]] }'
      writeFile(testFile, "testfile")
  
      p = YamlInput(filename="testfile", format="json")()
      os.remove("testfile")
      self.assertEqualVector(
          p["foo"],
          [
              ["bar", "bar2", "bar3"],
              ["foo", "foo1"],
              ["moo"],
              ["shu", "shu1", "shu2", "shu3"],
          ],
      )
  
imports: from essentia_test import *
  import os
label_desc: Use image node_id 5 for calling the TestYamlInput obj's underlying member method code with example usage: obj.testSingleKeyVecVecStr() without return types