code: def linestring_crosses_linestring():
      g1 = cuspatial.GeoSeries(
          [
              LineString(
                  [(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (0.0, 0.0)]
              ),
              LineString(
                  [(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (0.0, 0.0)]
              ),
          ]
      )
      g2 = cuspatial.GeoSeries(
          [
              LineString(
                  [(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (0.0, 0.0)]
              ),
              LineString(
                  [(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (0.0, 0.0)]
              ),
          ]
      )
      gpdg1 = g1.to_geopandas()
      gpdg2 = g2.to_geopandas()
      got = g1.crosses(g2)
      expected = gpdg1.crosses(gpdg2)
      pd.testing.assert_series_equal(expected, got.to_pandas())
  
imports: import pandas
  import pytest
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  import cuspatial
label_desc: Use image node_id 50 for calling a global function with example usage: linestring_crosses_linestring() without return types