code: def setUpClass(cls):
      cls.setup = yaml.load(Path("./tests/data/config.yml").read_text())
      cls.RRDN = RRDN(
          arch_params=cls.setup["rrdn"],
          patch_size=cls.setup["patch_size"],
      )
      cls.f_ext = Cut_VGG19(
          patch_size=cls.setup["patch_size"], layers_to_extract=[1, 2]
      )
      cls.discr = Discriminator(patch_size=cls.setup["patch_size"])
      cls.weights_path = {
          "generator": Path(cls.setup["weights_dir"])
          / "test_gen_weights.hdf5",
          "discriminator": Path(cls.setup["weights_dir"])
          / "test_dis_weights.hdf5",
      }
      cls.TH = TrainerHelper(
          generator=cls.RRDN,
          weights_dir=cls.setup["weights_dir"],
          logs_dir=cls.setup["log_dir"],
          lr_train_dir=cls.setup["lr_input"],
          feature_extractor=cls.f_ext,
          discriminator=cls.discr,
          dataname="TEST",
          weights_generator="",
          weights_discriminator="",
          fallback_save_every_n_epochs=2,
      )
      cls.TH.session_id = "0000"
      cls.TH.logger.setLevel(50)
  
imports: import unittest
  import shutil
  import yaml
  from pathlib import Path
  from unittest.mock import patch
  from ISR.utils.train_helper import TrainerHelper
  from ISR.models.rrdn import RRDN
  from ISR.models.discriminator import Discriminator
  from ISR.models.cut_vgg19 import Cut_VGG19
label_desc: Use image node_id 1 for calling the UtilsClassTest obj's underlying member method code with example usage: obj.setUpClass(cls) without return types