code: def test_prophet(self):
      # test fit_eval
      evaluate_result = self.model.fit_eval(
          data=self.data,
          validation_data=self.validation_data,
          **self.config,
      )
      # test predict
      result = self.model.predict(horizon=self.horizon)
      assert result.shape[0] == self.horizon
      # test evaluate
      evaluate_result = self.model.evaluate(
          target=self.validation_data, metrics=["mae", "smape"]
      )
      assert len(evaluate_result) == 2
  
file_path: analytics-zoo/pyzoo/test/zoo/chronos/model/test_prophet.py
imports: import pytest
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
  from zoo.chronos.model.prophet import ProphetModel
  import numpy
  import os
  from numpy.testing import assert_array_almost_equal
  import pandas
label_desc: Use image node_id 3 for calling the TestProphetModel obj's underlying member method code with example usage: obj.test_prophet() without return types