code: def test_one_polygon_one_linestring(linestring_generator):
      gpdlinestring = gpd.GeoSeries([*linestring_generator(1, 4)])
      gpdpolygon = gpd.GeoSeries(
          Polygon([[0, 0], [0, 1], [1, 1], [1, 0], [0, 0]])
      )
      linestring = cuspatial.from_geopandas(gpdlinestring)
      polygons = cuspatial.from_geopandas(gpdpolygon)
      got = polygons.contains_properly(linestring).values_host
      expected = gpdpolygon.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 12 for calling a global function with example usage: test_one_polygon_one_linestring(linestring_generator) without return types