code: def test_when_saved_model_moved_then_model_can_be_loaded_with_updated_path():
      original_path = tempfile.mkdtemp() + os.sep
      model = get_multi_window_deepar(
          path=original_path, freq=DUMMY_TS_DATAFRAME.freq
      )
      model.fit(train_data=DUMMY_TS_DATAFRAME)
      model.save()
      new_path = tempfile.mkdtemp() + os.sep
      shutil.move(os.path.join(original_path, model.name), new_path)
      loaded_model = model.load(
          os.path.join(new_path, model.name) + os.sep
      )
      assert loaded_model.path.startswith(new_path)
      assert loaded_model.most_recent_model.path.startswith(new_path)
  
      shutil.rmtree(original_path)
      shutil.rmtree(new_path)
  
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 5 for calling a global function with example usage: test_when_saved_model_moved_then_model_can_be_loaded_with_updated_path() without return types