code: def test_example_2():
      point = cuspatial.GeoSeries(
          [
              Point(0, 0),
              Point(-1, 0),
              Point(-2, 0),
              Point(0, 0),
              Point(-1, 0),
              Point(-2, 0),
          ]
      )
      polygon = cuspatial.GeoSeries(
          [
              Polygon([[0, 0], [1, 0], [1, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 0]]),
              Polygon([[0, 0], [1, 0], [1, 1], [0, 0]]),
              Polygon([[-2, -2], [-2, 2], [2, 2], [-2, -2]]),
              Polygon([[-2, -2], [-2, 2], [2, 2], [-2, -2]]),
              Polygon([[-2, -2], [-2, 2], [2, 2], [-2, -2]]),
          ]
      )
      got = polygon.contains_properly(point)
      assert (
          got.values_host == [False, False, False, False, True, False]
      ).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 24 for calling a global function with example usage: test_example_2() without return types