code: def test_dataset_source_multifiles():
      json_input = {
          "root_path": "github://owner/repo/tree/master/.../audio/gtzan",
          "filenames": ["checksums.tsv", "gtzan.py"],
      }
      src = dataset_sources.DatasetSource.from_json(json_input)
      assert isinstance(src.root_path, github_api.GithubPath)
      assert (
          os.fspath(src.root_path)
          == "github://owner/repo/tree/master/.../audio/gtzan"
      )
      assert src.filenames == ["checksums.tsv", "gtzan.py"]
      src_json = src.to_json()
      assert json_input == src_json
      assert src == dataset_sources.DatasetSource.from_json(src_json)
  
imports: import os
  from tensorflow_datasets.core import github_api
  from tensorflow_datasets.core.community import dataset_sources
label_desc: Use image node_id 2 for calling a global function with example usage: test_dataset_source_multifiles() without return types