code: def assert_eq_geo_df(geo1, geo2):
      if type(geo1) != type(geo2):
          assert TypeError
      assert geo1.columns.equals(geo2.columns)
      for col in geo1.columns:
          if geo1[col].dtype == "geometry":
              assert geo1[col].equals(geo2[col])
          else:
              pd.testing.assert_series_equal(geo1[col], geo2[col])
  
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 8 for calling a global function with example usage: assert_eq_geo_df(geo1, geo2) without return types