code: def test_facet_wrap():
      #  Polygon
      _polygons = [
          Polygon(
              [(0.25, -0.25), (0.25, 0.25), (0.75, 0.25), (0.75, -0.25)]
          ),
          Polygon([(0.25, 0.75), (0.75, 0.75), (0.5, 1.25)]),
      ]
      names = [f"polygon{i}" for i in range(len(_polygons))]
      polygons = GeoDataFrame(
          {
              "name": names,
              "geometry": _polygons,
              "shape": ["rectangle", "triangle"],
          }
      )
  
      p = (
          ggplot()
          + aes(fill="geometry.bounds.miny")
          + geom_map(polygons)
          + facet_wrap("shape")
          + labs(fill="miny")
      )
      assert p == "facet_wrap"
  
imports: import numpy
  from geopandas import GeoDataFrame
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  from plotnine import aes, facet_wrap, geom_map, ggplot, labs, theme
label_desc: Use image node_id 4 for calling a global function with example usage: test_facet_wrap() without return types