code: def test_change_conv_asr_se_context_window_no_config_update(
      self, asr_model
  ):
      old_cfg = copy.deepcopy(asr_model.cfg)
      asr_model.change_conv_asr_se_context_window(
          context_window=32, update_config=False
      )  # 32 * 0.01s context
      new_config = asr_model.cfg
  
      assert old_cfg.encoder.jasper[0].se_context_size == -1
      assert (
          new_config.encoder.jasper[0].se_context_size == -1
      )  # no change
  
      for name, m in asr_model.encoder.named_modules():
          if type(m).__class__.__name__ == "SqueezeExcite":
              assert m.context_window == 32
  
imports: import copy
  import pytest
  import torch
  from omegaconf import DictConfig, OmegaConf, open_dict
  import nemo.collections.asr
  from nemo.collections.asr.data import audio_to_text
  from nemo.collections.asr.models import EncDecCTCModel, configs
  from nemo.collections.asr.parts.submodules.ctc_decoding import CTCDecoding, CTCDecodingConfig
  from nemo.utils.config_utils import assert_dataclass_signature_match, update_model_config
label_desc: Use image node_id 6 for calling the TestEncDecCTCModel obj's underlying member method code with example usage: obj.test_change_conv_asr_se_context_window_no_config_update(asr_model) without return types