code: def test_get_max_ar_order():
      model = BaseSilverkiteEstimator()
      model.autoreg_dict = "auto"
      model.freq = "D"
      model.forecast_horizon = 1
      assert model.get_max_ar_order() == 21
  
      model.autoreg_dict = dict(
          lag_dict=dict(orders=[3, 5]),
          agg_lag_dict=dict(interval_list=[(7, 15)]),
      )
      assert model.get_max_ar_order() == 15
  
imports: import datetime
  import numpy
  import pandas
  import pytest
  from sklearn.exceptions import NotFittedError
  from sklearn.metrics import mean_absolute_error
  from sklearn.metrics import mean_squared_error
  from testfixtures import LogCapture
  import greykite.common.constants
  from greykite.algo.forecast.silverkite.forecast_silverkite import SilverkiteForecast
  from greykite.common.data_loader import DataLoader
  from greykite.common.features.timeseries_features import convert_date_to_continuous_time
  from greykite.common.python_utils import assert_equal
  from greykite.common.testing_utils import daily_data_reg
  from greykite.common.testing_utils import generate_df_for_tests
  from greykite.common.testing_utils import generate_df_with_reg_for_tests
  from greykite.sklearn.estimator.base_silverkite_estimator import BaseSilverkiteEstimator
  from greykite.sklearn.estimator.testing_utils import params_component_breakdowns
  from greykite.sklearn.estimator.testing_utils import params_components
label_desc: Use image node_id 20 for calling a global function with example usage: test_get_max_ar_order() without return types