code: def test_geometries():
      # Points
      _points = [Point(0, 0), Point(0, 1), Point(1, 1), Point(1, 0)]
      point_names = [f"point{i}" for i in range(len(_points))]
      points = GeoDataFrame({"names": point_names, "geometry": _points})
  
      # LineString
      n = 5
      x = np.repeat(np.linspace(0, 1, n), 2)
      y = np.tile([0.375, 0.625], n)
      _lines = [LineString(list(zip(x, y)))]
      lines = GeoDataFrame({"name": ["line1"], "geometry": _lines})
  
      # MultiLineString
      n = 5
      x = np.repeat(np.linspace(0, 1, n), 2)
      y = np.tile([0.375, 0.625], n) + 1
      line = list(zip(x, y))
      _mlines = [MultiLineString([line[:5], line[5:]])]
      multilines = GeoDataFrame(
          {"name": "multiline1", "geometry": _mlines}
      )
  
      #  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})
  
      p = (
          ggplot()
          + aes(fill="geometry.bounds.miny")
          + geom_map(polygons)
          + geom_map(points, size=4)
          + geom_map(lines, size=2)
          + geom_map(multilines, size=2)
          + labs(fill="miny")
      )
  
      assert p == "geometries"
  
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 1 for calling a global function with example usage: test_geometries() without return types