code: def test_model_eval_suite_with_model_classes_argument(
      tweet_emotion_train_test_textdata,
      tweet_emotion_train_test_predictions,
      tweet_emotion_train_test_probabilities,
  ):
      # Arrange
      train_data, test_data = tweet_emotion_train_test_textdata
      train_preds, test_preds = tweet_emotion_train_test_predictions
      train_probas, test_probas = tweet_emotion_train_test_probabilities
  
      kwargs = dict(
          train_dataset=train_data,
          test_dataset=test_data,
          train_predictions=train_preds,
          test_predictions=test_preds,
          train_probabilities=train_probas,
          test_probabilities=test_probas,
          model_classes=["anger", "happiness", "optimism", "sadness"],
      )
  
      # Act
      suite = model_evaluation()
      result = suite.run(**kwargs)
  
      # Assert
      length = get_expected_results_length(suite, kwargs)
      validate_suite_result(result, length)
  
label_desc: Use image node_id 2 for calling a global function with example usage: test_model_eval_suite_with_model_classes_argument(tweet_emotion_train_test_textdata, tweet_emotion_train_test_predictions, tweet_emotion_train_test_probabilities) without return types