code: def test_infer_schema_int32(array_data, dtype):
      int32col = pd.array(data=array_data, dtype=dtype)
      df = GeoDataFrame(
          geometry=[city_hall_entrance, city_hall_balcony]
      )
      df["int32_column"] = int32col
  
      assert infer_schema(df) == {
          "geometry": "Point",
          "properties": OrderedDict([("int32_column", "int32")]),
      }
  
imports: from collections import OrderedDict
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  import pandas
  import pytest
  import numpy
  from geopandas import GeoDataFrame
  from geopandas.io.file import infer_schema
label_desc: Use image node_id 21 for calling a global function with example usage: test_infer_schema_int32(array_data, dtype) without return types