code: def test_should_write_rows_to_table(self):
      dummy_batches = list(create_dummy_batches())
      # drop the _row_id
      dummy_batches = [
          batch.project(batch.columns[1:]) for batch in dummy_batches
      ]
      evadb = get_evadb_for_testing()
      sqlengine = SQLStorageEngine(evadb)
      sqlengine.create(self.table)
      for batch in dummy_batches:
          batch.drop_column_alias()
          sqlengine.write(self.table, batch)
  
      read_batch = list(sqlengine.read(self.table, batch_mem_size=3000))
      self.assertTrue(read_batch, dummy_batches)
      # clean up
      sqlengine.drop(self.table)
  
file_path: evadb/test/unit_tests/storage/test_sqlite_storage_engine.py
imports: import shutil
  import unittest
  from test.util import create_dummy_batches, get_evadb_for_testing, suffix_pytest_xdist_worker_id_to_dir
  import pytest
  from evadb.catalog.catalog_type import ColumnType, NdArrayType, TableType
  from evadb.catalog.models.column_catalog import ColumnCatalogEntry
  from evadb.catalog.models.table_catalog import TableCatalogEntry
  from evadb.catalog.sql_config import IDENTIFIER_COLUMN
  from evadb.storage.sqlite_storage_engine import SQLStorageEngine
label_desc: Use image node_id 6 for calling the SQLStorageEngineTest obj's underlying member method code with example usage: obj.test_should_write_rows_to_table() without return types