docstr: runs `helper_test_model` with several frequencies and periods
docstr_tok: ["runs","`","helper_test_model","`","with","several","frequencies","and","periods"]
code: def test_prophet_model(self):
      """runs `helper_test_model` with several frequencies and periods"""
      perform_full_test = False
  
      test_cases_all = {
          "A": 12,
          "W": 7,
          "BM": 12,
          "C": 5,
          "D": 7,
          "MS": 12,
          "B": 5,
          "H": 24,
          "BH": 8,
          "Q": 4,
          "min": 60,
          "S": 60,
          "30S": 60,
          "24T": 60,
      }
  
      test_cases_fast = {
          key: test_cases_all[key] for key in ["MS", "D", "H"]
      }  # monthly, daily, hourly
  
      self.helper_test_freq_coversion(test_cases_all)
      test_cases = (
          test_cases_all if perform_full_test else test_cases_fast
      )
      for i, (freq, period) in enumerate(test_cases.items()):
          if not i:
              self.helper_test_prophet_model(
                  period=period, freq=freq, compare_all_models=True
              )
          else:
              self.helper_test_prophet_model(
                  period=period, freq=freq, compare_all_models=False
              )
  
file_path: darts/darts/tests/models/forecasting/test_prophet.py
imports: from unittest.mock import Mock
  import numpy
  import pandas
  import pytest
  from darts import TimeSeries
  from darts.logging import get_logger
  from darts.models import NotImportedModule, Prophet
  from darts.utils import timeseries_generation
label_desc: Use image node_id 2 for calling the TestProphet obj's underlying member method code with example usage: obj.test_prophet_model() without return types