code: def test_ESPnetDataset_csv_float(csv_float):
      dataset = IterableESPnetDataset(
          path_name_type_list=[(csv_float, "data8", "csv_float")],
          preprocess=preprocess,
      )
  
      for key, data in dataset:
          if key == "a":
              assert all(
                  (data["data8"])
                  == np.array([1.4, 3.4], dtype=np.float32)
              )
          if key == "b":
              assert all(
                  (data["data8"])
                  == np.array([0.9, 9.3], dtype=np.float32)
              )
  
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 20 for calling a global function with example usage: test_ESPnetDataset_csv_float(csv_float) without return types