code: def test_get_scheduler(self):
      model = TempModel()
      optimizer = optim.Novograd(model.parameters(), lr=self.INITIAL_LR)
  
      for sched_name in AVAILABLE_SCHEDULERS.keys():
          sched_cls = optim.lr_scheduler.get_scheduler(sched_name)
  
          try:
              sched = sched_cls(optimizer)
              assert isinstance(sched, AVAILABLE_SCHEDULERS[sched_name])
              continue
          except Exception:
              pass
  
          try:
              sched = sched_cls(optimizer, max_steps=self.MAX_STEPS)
              assert isinstance(sched, AVAILABLE_SCHEDULERS[sched_name])
              continue
          except Exception:
              pass
  
imports: import math
  import random
  import omegaconf
  import pytest
  import pytorch_lightning
  import torch
  import torch.optim
  from pytorch_lightning.utilities import rank_zero_only
  from nemo.core import config, optim
  from nemo.core.optim.lr_scheduler import AVAILABLE_SCHEDULERS
  from nemo.core.optim.optimizers import AVAILABLE_OPTIMIZERS
  from nemo.utils import logging
label_desc: Use image node_id 6 for calling the TestOptimizersSchedulers obj's underlying member method code with example usage: obj.test_get_scheduler() without return types