code: def test_scheduler_lengths_within_epsilon_of_one(self):
      config = self._get_lengths_sum_less_one_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.1,
          0.1,
          0.1,
          0.1,
          0.1,
          0.2,
          0.2,
          0.2,
      ]
      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 7 for calling the TestCompositeScheduler obj's underlying member method code with example usage: obj.test_scheduler_lengths_within_epsilon_of_one() without return types