code: def setup_method(self, method):
      # super().setup_method(method)
      self.train_data = pd.DataFrame(data=np.random.randn(64, 4))
      self.val_data = pd.DataFrame(data=np.random.randn(16, 4))
      self.test_data = pd.DataFrame(data=np.random.randn(16, 4))
  
      self.past_seq_len = 6
      self.future_seq_len_1 = 1
      self.future_seq_len_2 = 2
  
      # use roll method in time_sequence
      self.feat = TimeSequenceFeatureTransformer()
  
      self.config = {"batch_size": 32, "epochs": 1}
  
      self.model_1 = LSTMSeq2Seq(
          check_optional_config=False,
          future_seq_len=self.future_seq_len_1,
      )
      self.model_2 = LSTMSeq2Seq(
          check_optional_config=False,
          future_seq_len=self.future_seq_len_2,
      )
  
      self.fitted = False
      self.predict_1 = None
      self.predict_2 = None
  
imports: import os
  import shutil
  import tempfile
  import pytest
  from test.zoo.pipeline.utils.test_utils import ZooTestCase
  from zoo.chronos.model.Seq2Seq import LSTMSeq2Seq
  from zoo.chronos.autots.deprecated.feature.time_sequence import TimeSequenceFeatureTransformer
  from numpy.testing import assert_array_almost_equal
  import pandas
  import numpy
label_desc: Use image node_id 1 for calling the TestSeq2Seq obj's underlying member method code with example usage: obj.setup_method(method) without return types