code: def test_repr_returns_meaningful_string_with_decoders():
      dataset_info = create_dataset_info()
      with mock.patch.object(
          array_record_data_source, "ArrayRecordDataSource"
      ):
          source = array_record.ArrayRecordDataSource(
              dataset_info,
              split="train",
              decoders={"my_feature": decode.SkipDecoding()},
          )
          assert (
              repr(source) == "DataSource(name=dataset_name,"
              " split='train', decoders={'my_feature': <class"
              " 'tensorflow_datasets.core.decode.base.SkipDecoding'>})"
          )
  
file_path: datasets/tensorflow_datasets/core/data_sources/array_record_test.py
imports: from unittest import mock
  import pytest
  import tensorflow_datasets
  from tensorflow_datasets.core import dataset_info
  from tensorflow_datasets.core import decode
  from tensorflow_datasets.core import file_adapters
  from tensorflow_datasets.core import splits
  from tensorflow_datasets.core.data_sources import array_record
  from tensorflow_datasets.core.utils import shard_utils
  from tensorflow_datasets.core.utils.lazy_imports_utils import array_record_data_source
label_desc: Use image node_id 7 for calling a global function with example usage: test_repr_returns_meaningful_string_with_decoders() without return types