code: def test_ESPnetDataset_sound_scp(sound_scp):
      dataset = IterableESPnetDataset(
          path_name_type_list=[(sound_scp, "data1", "sound")],
          preprocess=preprocess,
      )
      print(dataset)
      print(dataset.names())
      assert dataset.has_name("data1")
  
      for key, data in dataset:
          if key == "a":
              assert data["data1"].shape == (160000,)
          if key == "b":
              assert data["data1"].shape == (80000,)
  
imports: import h5py
  import kaldiio
  import numpy
  import pytest
  from espnet2.fileio.npy_scp import NpyScpWriter
  from espnet2.fileio.sound_scp import SoundScpWriter
  from espnet2.train.iterable_dataset import IterableESPnetDataset
label_desc: Use image node_id 3 for calling a global function with example usage: test_ESPnetDataset_sound_scp(sound_scp) without return types