code: def test_make_download_config(args: str, download_config_kwargs):
      args = main._parse_flags(
          f"tfds build x {download_config_kwargs}".split()
      )
      actual = build_lib._make_download_config(args, dataset_name="x")
      # Ignore the beam runner
      actual.replace(beam_runner=None)
      assert actual == tfds.download.DownloadConfig(
          **download_config_kwargs
      )
  
imports: import contextlib
  import os
  import pathlib
  from typing import Dict, Iterator, List, Optional
  from unittest import mock
  from absl.testing import parameterized
  from etils import epath
  import pytest
  import tensorflow_datasets
  from tensorflow_datasets import testing
  from tensorflow_datasets.core import download
  from tensorflow_datasets.core import utils
  from tensorflow_datasets.core.utils import file_utils
  from tensorflow_datasets.scripts.cli import build
  from tensorflow_datasets.scripts.cli import main
label_desc: Use image node_id 16 for calling a global function with example usage: test_make_download_config(args, download_config_kwargs) without return types