code: def test_csv_array_column_write(self):
      schema, lines = _create_csv_array_column_schema_and_lines()
      self._build_csv_job(schema, lines)
      self.env.execute("test_csv_array_column_write")
      results = self._read_csv_file()
      self.assertTrue(len(results) == 1)
      self.assertListEqual(results, lines)
  
imports: import glob
  import os
  import tempfile
  from typing import Tuple, List
  from pyflink.common import WatermarkStrategy, Types
  from pyflink.datastream import MapFunction
  from pyflink.datastream.connectors.file_system import FileSource, FileSink
  from pyflink.datastream.formats.csv import CsvSchema, CsvReaderFormat, CsvBulkWriters, CsvRowSerializationSchema, CsvRowDeserializationSchema
  from pyflink.datastream.tests.test_util import DataStreamTestSinkFunction
  from pyflink.java_gateway import get_gateway
  from pyflink.table import DataTypes
  from pyflink.testing.test_case_utils import PyFlinkStreamingTestCase, PyFlinkTestCase
  from pyflink.util.java_utils import get_j_env_configuration
label_desc: Use image node_id 3 for calling the FileSinkCsvBulkWriterTests obj's underlying member method code with example usage: obj.test_csv_array_column_write() without return types