code: def test_write_images(ray_start_regular_shared, tmp_path):
      ds = ray.data.read_images("example://image-datasets/simple")
      ds.write_images(
          path=tmp_path,
          column="image",
      )
  
      assert len(os.listdir(tmp_path)) == ds.count()
  
      for filename in os.listdir(tmp_path):
          path = os.path.join(tmp_path, filename)
          Image.open(path)
  
imports: import os
  import tempfile
  from typing import Dict
  import numpy
  import pyarrow
  import pytest
  from fsspec.implementations.local import LocalFileSystem
  from PIL import Image
  import ray
  from ray.data.datasource import Partitioning
  from ray.data.datasource.file_meta_provider import FastFileMetadataProvider
  from ray.data.datasource.image_datasource import ImageDatasource, _ImageFileMetadataProvider
  from ray.data.extensions import ArrowTensorType
  from ray.data.tests.conftest import *
  from ray.data.tests.mock_http_server import *
  from ray.tests.conftest import *
label_desc: Use image node_id 1 for calling the TestWriteImages obj's underlying member method code with example usage: obj.test_write_images(ray_start_regular_shared, tmp_path) without return types