docstr: The text column of the first row of this file opens a quote but
  does not close it.
docstr_tok: ["The","text","column","of","the","first","row","of","this","file","opens","a","quote","but","does","not","close","it","."]
code: def test_bad_quoting(self):
      """
      The text column of the first row of this file opens a quote but
      does not close it.
      """
      data_source = BlockShardedTSVDataSource(
          train_file=SafeFileWrapper(
              tests_module.test_file("test_tsv_quoting.tsv")
          ),
          test_file=None,
          eval_file=None,
          field_names=["label", "text"],
          schema={"text": str, "label": str},
          quoted=True,
      )
  
      data = list(data_source.train_unsharded)
      self.assertEqual(1, len(data))
  
      data = list(data_source.train)
      self.assertEqual(1, len(data))
  
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 2 for calling the BlockShardedTSVDataSourceTest obj's underlying member method code with example usage: obj.test_bad_quoting() without return types