code: def test_should_return_one_batch(self):
      column_list = [
          TupleValueExpression(name="id", table_alias="dummy"),
          TupleValueExpression(name="frame_id", table_alias="dummy"),
          TupleValueExpression(name="video_id", table_alias="dummy"),
      ]
  
      # call the CSVReader
      csv_loader = CSVReader(
          file_url=self.csv_file_path,
          column_list=column_list,
      )
  
      # get the batches
      batches = list(csv_loader.read())
      expected = list(
          create_dummy_csv_batches(
              target_columns=["id", "frame_id", "video_id"]
          )
      )
  
      # assert batches are equal
      self.assertEqual(batches, expected)
  
file_path: evadb/test/unit_tests/readers/test_csv_reader.py
imports: import unittest
  from test.util import create_dummy_csv_batches, create_sample_csv, file_remove
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.readers.csv_reader import CSVReader
label_desc: Use image node_id 3 for calling the CSVLoaderTest obj's underlying member method code with example usage: obj.test_should_return_one_batch() without return types