code: def testSchedule(self):
      scheduler = ScheduledHyperParamSetter(
          ObjAttrParam(self._param_obj, ParamObject.PARAM_NAME),
          [(10, 0.3), (20, 0.4), (30, 0.5)],
      )
      history = self._create_trainer_with_scheduler(scheduler, 1, 50)
      self.assertEqual(min(history.keys()), 10)
      self.assertEqual(len(history), 3)
  
imports: import unittest
  from ..compat import tfv1
  from ..utils import logger
  from ..train.trainers import NoOpTrainer
  from ..input_source import DummyConstantInput
  from .param import ScheduledHyperParamSetter, ObjAttrParam
label_desc: Use image node_id 5 for calling the ScheduledHyperParamSetterTest obj's underlying member method code with example usage: obj.testSchedule() without return types