code: def test_from_dict2():
      points = {
          "a": [Point(0, 1), Point(2, 3)],
          "b": [MultiPoint([(4, 5), (6, 7)]), Point(8, 9)],
      }
      gpu_points_df = cuspatial.GeoDataFrame(points)
      assert (
          gpu_points_df["a"].points.xy == cudf.Series([0, 1, 2, 3])
      ).all()
      assert (gpu_points_df["b"].points.xy == cudf.Series([8, 9])).all()
      assert (
          gpu_points_df["b"].multipoints.xy == cudf.Series([4, 5, 6, 7])
      ).all()
  
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 24 for calling a global function with example usage: test_from_dict2() without return types