code: def setup_method(self, method):
      np.random.seed(0)
      self.seq_len = 400
      self.config = {
          "p": np.random.randint(0, 4),
          "q": np.random.randint(0, 4),
          "seasonality_mode": np.random.choice([True, False]),
          "P": 5,
          "Q": 5,
          "m": np.random.choice([4, 7]),
          "metric": "mse",
      }
      self.model = ARIMAModel()
      self.data = np.random.rand(self.seq_len)
      self.horizon = np.random.randint(2, 50)
      self.validation_data = np.random.rand(self.horizon)
  
file_path: analytics-zoo/pyzoo/test/zoo/chronos/model/test_arima.py
imports: import pytest
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
  from zoo.chronos.model.arima import ARIMAModel
  import numpy
  import os
  from numpy.testing import assert_array_almost_equal
  import pandas
label_desc: Use image node_id 1 for calling the TestARIMAModel obj's underlying member method code with example usage: obj.setup_method(method) without return types