code: def test_single_pylist_column_roundtrip(
      tempdir,
      dtype,
  ):
      filename = tempdir / "single_{}_column.parquet".format(
          dtype.__name__
      )
      data = [pa.array(list(map(dtype, range(5))))]
      table = pa.Table.from_arrays(data, names=["a"])
      _write_table(table, filename)
      table_read = _read_table(filename)
      for i in range(table.num_columns):
          col_written = table[i]
          col_read = table_read[i]
          assert table.field(i).name == table_read.field(i).name
          assert col_read.num_chunks == 1
          data_written = col_written.chunk(0)
          data_read = col_read.chunk(0)
          assert data_written.equals(data_read)
  
imports: import decimal
  import io
  import numpy
  import pytest
  import pyarrow
  from pyarrow.tests import util
  from pyarrow.tests.parquet.common import _check_roundtrip
label_desc: Use image node_id 9 for calling a global function with example usage: test_single_pylist_column_roundtrip(tempdir, dtype) without return types