code: def test_six_polygons_six_linestrings(linestring_generator):
      gpdlinestring = gpd.GeoSeries(
          [
              LineString([[1.35, 0.35], [0.35, 0.65]]),
              LineString([[0.35, 0.35], [0.35, 0.65]]),
              LineString([[0.25, 0.25], [0.25, 0.75]]),
              LineString([[0.15, 0.15], [0.15, 0.85]]),
              LineString([[0.05, 0.05], [0.05, 0.95]]),
              LineString([[0.05, 0.05], [1.05, 0.95]]),
          ]
      )
      gpdpolygon = gpd.GeoSeries(
          [
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 1], [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 13 for calling a global function with example usage: test_six_polygons_six_linestrings(linestring_generator) without return types