code: def test_aten_logspace_out(self):
      model_path = (
          pytorch_test_dir
          + "/jit/fixtures/test_versioned_logspace_out_v8.ptl"
      )
      loaded_model = torch.jit.load(model_path)
      sample_inputs = (
          (3, 10, torch.empty((100,), dtype=torch.int64)),
          (-10, 10, torch.empty((100,), dtype=torch.int64)),
          (4.0, 6.0, torch.empty((100,), dtype=torch.float64)),
          (3 + 4j, 4 + 5j, torch.empty((100,), dtype=torch.complex64)),
      )
      for a, b, c in sample_inputs:
          output = loaded_model(a, b, c)
          # when no step is given, should have used 100
          self.assertTrue(output.size(dim=0) == 100)
  
      version = self._load_model_version(loaded_model)
      self.assertTrue(version == 9)
  
imports: import io
  import os
  import sys
  import torch
  import zipfile
  from torch.testing import FileCheck
  from typing import Union
  from torch.testing._internal.jit_utils import JitTestCase
label_desc: Use image node_id 10 for calling the TestUpgraders obj's underlying member method code with example usage: obj.test_aten_logspace_out() without return types