code: def testEmptyModelName(self):
      # With empty model names the algorithm should skip the configuration without errors.
      self.assertConfigureSuccess(TensorflowPredictMusiCNN(), {})
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(), {"graphFilename": ""}
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "graphFilename": "",
              "input": "",
          },
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {"graphFilename": "", "input": "wrong_input"},
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(), {"savedModel": ""}
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "savedModel": "",
              "input": "",
          },
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "savedModel": "",
              "input": "wrong_input",
          },
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "graphFilename": "",
              "savedModel": "",
          },
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "graphFilename": "",
              "savedModel": "",
              "input": "",
          },
      )
      self.assertConfigureSuccess(
          TensorflowPredictMusiCNN(),
          {
              "graphFilename": "",
              "savedModel": "",
              "input": "wrong_input",
          },
      )
  
file_path: essentia/test/src/unittests/machinelearning/test_tensorflowpredictmusicnn.py
imports: from essentia_test import *
  import sys
  import os
label_desc: Use image node_id 3 for calling the TestTensorFlowPredictMusiCNN obj's underlying member method code with example usage: obj.testEmptyModelName() without return types