code: def test_from_gp_geoseries_dict():
      gp_geo_series = {
          "gpa": gpd.GeoSeries([Point(0, 1)]),
          "gpb": gpd.GeoSeries([MultiPoint([(2, 3), (4, 5)])]),
      }
      gp_df = gpd.GeoDataFrame(gp_geo_series)
      gpu_gp_df = cuspatial.GeoDataFrame(gp_geo_series)
      assert_eq_geo_df(gp_df, gpu_gp_df.to_geopandas())
      gp_df2 = gpd.GeoDataFrame(
          {"gpdfa": gp_df["gpb"], "gpdfb": gp_df["gpa"]}
      )
      gpdf = cuspatial.GeoDataFrame(
          {"gpdfa": gpu_gp_df["gpb"], "gpdfb": gpu_gp_df["gpa"]}
      )
      assert_eq_geo_df(gp_df2, gpdf.to_geopandas())
  
imports: import geopandas
  import numpy
  import pandas
  import pytest
  from geopandas.testing import assert_geodataframe_equal
  from shapely.affinity import rotate
  from shapely.geometry import LineString, MultiLineString, MultiPoint, MultiPolygon, Point, Polygon
  import cudf
  import cuspatial
label_desc: Use image node_id 25 for calling a global function with example usage: test_from_gp_geoseries_dict() without return types