code: def test_read_data_source_with_column_remapping(self):
      data_source = TSVDataSource(
          SafeFileWrapper(
              tests_module.test_file("train_dense_features_tiny.tsv")
          ),
          SafeFileWrapper(
              tests_module.test_file("test_dense_features_tiny.tsv")
          ),
          eval_file=None,
          field_names=[
              "remapped_label",
              "slots",
              "remapped_text",
              "dense",
          ],
          column_mapping={
              "remapped_label": "label",
              "remapped_text": "text",
          },
          schema={"text": str, "label": str},
      )
  
      data = list(data_source.train)
      self.assertEqual(10, len(data))
      example = next(iter(data))
      self.assertEqual(2, len(example))
      self.assertEqual({"label", "text"}, set(example))
  
imports: import unittest
  from typing import List
  from pytext.data.sources.data_source import SafeFileWrapper
  from pytext.data.sources.tsv import BlockShardedTSVDataSource, SessionTSVDataSource, TSVDataSource
  from pytext.utils.test import import_tests_module
label_desc: Use image node_id 9 for calling the TSVDataSourceTest obj's underlying member method code with example usage: obj.test_read_data_source_with_column_remapping() without return types