code: def test_write_deprecated_version_parameter(tmpdir, format, version):
      if format == "feather":
          from pyarrow.feather import read_table
  
          version = version or 2
  
      else:
          from pyarrow.parquet import read_table
  
          version = version or "2.6"
  
      filename = os.path.join(str(tmpdir), f"test.{format}")
      gdf = geopandas.GeoDataFrame(
          geometry=[box(0, 0, 10, 10)], crs="EPSG:4326"
      )
      write = getattr(gdf, f"to_{format}")
  
      if version in SUPPORTED_VERSIONS:
          with pytest.warns(
              FutureWarning,
              match="the `version` parameter has been replaced with `schema_version`",
          ):
              write(filename, version=version)
  
      else:
          # no warning raised if not one of the captured versions
          write(filename, version=version)
  
      table = read_table(filename)
      metadata = json.loads(table.schema.metadata[b"geo"])
  
      if version in SUPPORTED_VERSIONS:
          # version is captured as a parameter
          assert metadata["version"] == version
      else:
          # version is passed to underlying writer
          assert metadata["version"] == METADATA_VERSION
  
imports: from __future__ import absolute_import
  from itertools import product
  import json
  from packaging.version import Version
  import os
  import pathlib
  import pytest
  from pandas import DataFrame, read_parquet
  from pandas.testing import assert_frame_equal
  import numpy
  import pyproj
  from shapely.geometry import box, Point, MultiPolygon
  import geopandas
  from geopandas import GeoDataFrame, read_file, read_parquet, read_feather
  from geopandas.array import to_wkb
  from geopandas.io.arrow import SUPPORTED_VERSIONS, _create_metadata, _decode_metadata, _encode_metadata, _geopandas_to_arrow, _get_filesystem_path, _remove_id_from_member_of_ensembles, _validate_dataframe, _validate_metadata, METADATA_VERSION
  from geopandas.testing import assert_geodataframe_equal, assert_geoseries_equal
  from geopandas.tests.util import mock
label_desc: Use image node_id 38 for calling a global function with example usage: test_write_deprecated_version_parameter(tmpdir, format, version) without return types