code: def test_max_polygons_max_polygons(simple_polygon_generator):
      gpdlhs = gpd.GeoSeries([*simple_polygon_generator(31, 1, 3)])
      gpdrhs = gpd.GeoSeries([*simple_polygon_generator(31, 1.49, 2)])
      rhs = cuspatial.from_geopandas(gpdrhs)
      lhs = cuspatial.from_geopandas(gpdlhs)
      got = lhs.contains_properly(rhs).values_host
      expected = gpdlhs.contains(gpdrhs).values
      assert (expected == got).all()
      got = rhs.contains_properly(lhs).values_host
      expected = gpdrhs.contains(gpdlhs).values
      assert (got == expected).all()
  
imports: import cupy
  import geopandas
  import numpy
  import pytest
  from shapely.geometry import LineString, MultiPolygon, Point, Polygon
  import cuspatial
label_desc: Use image node_id 16 for calling a global function with example usage: test_max_polygons_max_polygons(simple_polygon_generator) without return types