code: def test_max_polygons_max_linestrings(
      linestring_generator, polygon_generator
  ):
      gpdlinestring = gpd.GeoSeries([*linestring_generator(31, 3)])
      gpdpolygons = gpd.GeoSeries([*polygon_generator(31, 0)])
      linestring = cuspatial.from_geopandas(gpdlinestring)
      polygons = cuspatial.from_geopandas(gpdpolygons)
      got = polygons.contains_properly(linestring).values_host
      expected = gpdpolygons.contains(gpdlinestring).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 14 for calling a global function with example usage: test_max_polygons_max_linestrings(linestring_generator, polygon_generator) without return types