code: def test_when_model_base_kwargs_passed_to_mw_model_then_kwargs_passed_to_base_model(
      temp_model_path,
  ):
      model_base_kwargs = {
          "hyperparameters": {"seasonality": "mul", "trend": None},
          "prediction_length": 4,
      }
      mw_model = MultiWindowBacktestingModel(
          model_base=ETSModel,
          model_base_kwargs=model_base_kwargs,
          path=temp_model_path,
      )
      received_kwargs = mw_model.model_base.get_params()
  
      assert (
          model_base_kwargs["prediction_length"]
          == received_kwargs["prediction_length"]
      )
      assert dict_equal_primitive(
          received_kwargs["hyperparameters"],
          model_base_kwargs["hyperparameters"],
      )
  
file_path: autogluon/timeseries/tests/unittests/models/test_multi_window_model.py
imports: import os
  import shutil
  import tempfile
  import pytest
  from autogluon.timeseries.models import DeepARModel, ETSModel
  from autogluon.timeseries.models.multi_window import MultiWindowBacktestingModel
  from autogluon.timeseries.splitter import ExpandingWindowSplitter
  from ..common import DUMMY_TS_DATAFRAME, dict_equal_primitive
label_desc: Use image node_id 2 for calling a global function with example usage: test_when_model_base_kwargs_passed_to_mw_model_then_kwargs_passed_to_base_model(temp_model_path) without return types