code: def test_create_data_no_batcher_provided(self):
      data = Data(self.data_source, self.tensorizers)
      batches = list(data.batches(Stage.TRAIN))
      # We should have made at least one non-empty batch
      self.assertTrue(batches)
      raw_batch, batch = next(iter(batches))
      self.assertTrue(batch)
  
imports: import unittest
  from pytext.common.constants import RawExampleFieldName, Stage
  from pytext.data import Batcher, Data, PoolingBatcher
  from pytext.data.data import RowData
  from pytext.data.sources import RawExample
  from pytext.data.sources.data_source import SafeFileWrapper
  from pytext.data.sources.tsv import TSVDataSource
  from pytext.data.tensorizers import LabelTensorizer, TokenTensorizer
  from pytext.data.utils import pad
  from pytext.utils import precision
  from pytext.utils.test import import_tests_module
label_desc: Use image node_id 2 for calling the DataTest obj's underlying member method code with example usage: obj.test_create_data_no_batcher_provided() without return types