class_docstr: Run smoke test on various audio format
  
  The purpose of this test suite is to verify that sox_io_backend functionalities do not exhibit
  abnormal behaviors.
  
  This test suite should be able to run without any additional tools (such as sox command),
  however without such tools, the correctness of each function cannot be verified.
class_docstr_tok: ["Run","smoke","test","on","various","audio","format","The","purpose","of","this","test","suite","is","to","verify","that","sox_io_backend","functionalities","do","not","exhibit","abnormal","behaviors",".","This","test","suite","should","be","able","to","run","without","any","additional","tools","(","such","as","sox","command",")",",","however","without","such","tools",",","the","correctness","of","each","function","can","not","be","verified","."]
code: def run_smoke_test(
      self, ext, sample_rate, num_channels, *, dtype="float32"
  ):
      duration = 1
      num_frames = sample_rate * duration
      path = self.get_temp_path(f"test.{ext}")
      original = get_wav_data(
          dtype, num_channels, normalize=False, num_frames=num_frames
      )
  
      # 1. run save
      self._save(path, original, sample_rate)
      # 2. run info
      info = self._info(path)
      assert info.sample_rate == sample_rate
      assert info.num_channels == num_channels
      # 3. run load
      loaded, sr = self._load(path, normalize=False)
      assert sr == sample_rate
      assert loaded.shape[0] == num_channels
  
file_path: audio/test/torchaudio_unittest/backend/dispatcher/sox/smoke_test.py
imports: import itertools
  from functools import partial
  from parameterized import parameterized
  from torchaudio._backend.utils import get_info_func, get_load_func, get_save_func
  from torchaudio_unittest.common_utils import get_wav_data, skipIfNoSox, TempDirMixin, TorchaudioTestCase
  from .common import name_func
label_desc: Use image node_id 1 for calling the SmokeTest obj's underlying member method code with example usage: obj.run_smoke_test(ext, sample_rate, num_channels) without return types