code: def testNodeNameParser(self):
      model = join(testdata.models_dir, "vgg", "vgg4.pb")
  
      configs = [
          {
              "graphFilename": model,
              "inputs": ["model/Placeholder"],
              "outputs": ["model/Softmax:"],
          },  # No index.
          {
              "graphFilename": model,
              "inputs": ["model/Placeholder"],
              "outputs": ["model/Softmax:3"],
          },  # Index out of bounds.
          {
              "graphFilename": model,
              "inputs": ["model/Placeholder"],
              "outputs": ["model/Softmax::0"],
          },  # Double colon.
          {
              "graphFilename": model,
              "inputs": ["model/Placeholder"],
              "outputs": ["model/Softmax:s:0"],
          },  # Several colons.
      ]
  
      for config in configs[1:]:
          with self.subTest(f"{config} failed"):
              self.assertConfigureFails(TensorflowPredict(), config)
  
file_path: essentia/test/src/unittests/machinelearning/test_tensorflowpredict.py
imports: from essentia_test import *
  import sys
  import os
label_desc: Use image node_id 11 for calling the TestTensorFlowPredict obj's underlying member method code with example usage: obj.testNodeNameParser() without return types