code: def test_nnp_to_nnp_with_version_supported(nn_version, nntxt_idx):
      class Args:
          pass
  
      args = Args()
      set_default_value(args)
      nntxt_str = N_ARRAY[nntxt_idx]
      with generate_case_from_nntxt_str(
          nntxt_str, nnp_file_name(), ".h5", 32
      ) as nnp_file:
          dirname = os.path.dirname(nnp_file)
          out_file = os.path.join(dirname, f"{nn_version}.nnp")
          args.files = [nnp_file]
          args.nnp_version = nn_version
          ifiles = [nnp_file]
          output = out_file
  
          assert cvt.convert_files(
              args, ifiles, output
          ), "conversion failed!"
  
file_path: nnabla/python/test/utils/conversion/test_nnp_to_nnp_with_version.py
imports: import os
  import pytest
  import nnabla
  import nnabla.utils.converter
  from .nntxt import N0001, N0002, N0003, N0004, N0005
  from .common import generate_case_from_nntxt_str
label_desc: Use image node_id 4 for calling a global function with example usage: test_nnp_to_nnp_with_version_supported(nn_version, nntxt_idx) without return types