code: def test_cutoff_lower_than_remaining_time(self, pynisher_mock):
      config = unittest.mock.Mock()
      config.config_id = 198
      ta = ExecuteTaFuncWithQueue(
          backend=self.backend,
          autosklearn_seed=1,
          port=self.logger_port,
          multi_objectives=["cost"],
          resampling_strategy="holdout",
          stats=self.stats,
          metrics=[accuracy],
          cost_for_crash=get_cost_of_crash([accuracy]),
          abort_on_first_run_crash=False,
          pynisher_context="forkserver",
      )
      self.stats.ta_runs = 1
      ta.run_wrapper(
          RunInfo(
              config=config,
              cutoff=30,
              instance=None,
              instance_specific=None,
              seed=1,
              capped=False,
          )
      )
      self.assertEqual(pynisher_mock.call_args[1]["wall_time_in_s"], 4)
      self.assertIsInstance(
          pynisher_mock.call_args[1]["wall_time_in_s"], int
      )
  
imports: import logging
  import logging.handlers
  import os
  import shutil
  import sys
  import time
  import numpy
  import pynisher
  from smac.runhistory.runhistory import RunInfo
  from smac.stats.stats import Stats
  from smac.tae import StatusType
  from smac.utils.constants import MAXINT
  from autosklearn.evaluation import ExecuteTaFuncWithQueue, get_cost_of_crash
  from autosklearn.metrics import accuracy, log_loss
  import unittest
  import unittest.mock
  from evaluation_util import get_evaluation_backend, get_multiclass_classification_datamanager
label_desc: Use image node_id 7 for calling the EvaluationTest obj's underlying member method code with example usage: obj.test_cutoff_lower_than_remaining_time(pynisher_mock) without return types