code: def test_multi_columns_text(tmp_path: Path, return_unsplit):
      p = tmp_path / "dummy.scp"
      with p.open("w") as f:
          f.write("abc /some/path/a.wav /some/path/a2.wav\n")
          f.write("def /some/path/b.wav\n")
          f.write("ghi\n")
      d, d2 = read_multi_columns_text(p, return_unsplit=return_unsplit)
      assert d == {
          "abc": ["/some/path/a.wav", "/some/path/a2.wav"],
          "def": ["/some/path/b.wav"],
          "ghi": [""],
      }
  
      if d2 is not None:
          assert d2 == {
              "abc": "/some/path/a.wav /some/path/a2.wav",
              "def": "/some/path/b.wav",
              "ghi": "",
          }
  
file_path: espnet/test/espnet2/fileio/test_read_text.py
imports: from pathlib import Path
  import numpy
  import pytest
  from espnet2.fileio.read_text import load_num_sequence_text, read_2columns_text, read_label, read_multi_columns_text
label_desc: Use image node_id 2 for calling a global function with example usage: test_multi_columns_text(tmp_path, return_unsplit) without return types