code: def test_long_scheduler(self):
      config = self._get_valid_long_config()
  
      scheduler = CompositeParamScheduler.from_config(config)
      schedule = [
          scheduler(epoch_num / self._num_epochs)
          for epoch_num in range(self._num_epochs)
      ]
      expected_schedule = [
          0.1,
          0.1,
          0.2,
          0.2,
          0.2,
          0.2,
          0.3,
          0.4,
          0.4,
          0.4,
      ]
  
      self.assertEqual(schedule, expected_schedule)
  
file_path: ClassyVision/test/optim_param_scheduler_composite_test.py
imports: import copy
  import unittest
  from classy_vision.optim.param_scheduler import build_param_scheduler
  from classy_vision.optim.param_scheduler.composite_scheduler import CompositeParamScheduler, IntervalScaling, UpdateInterval
label_desc: Use image node_id 6 for calling the TestCompositeScheduler obj's underlying member method code with example usage: obj.test_long_scheduler() without return types