code: def test_no_intersection():
      # overlapping bounds but non-overlapping geometries
      gs = GeoSeries([Point(x, x).buffer(0.1) for x in range(3)])
      gdf1 = GeoDataFrame({"foo": ["a", "b", "c"]}, geometry=gs)
      gdf2 = GeoDataFrame(
          {"bar": ["1", "3", "5"]}, geometry=gs.translate(1)
      )
  
      expected = GeoDataFrame(columns=["foo", "bar", "geometry"])
      result = overlay(gdf1, gdf2, how="intersection")
      assert_geodataframe_equal(
          result, expected, check_index_type=False
      )
  
imports: import os
  import numpy
  import pandas
  from shapely import make_valid
  from shapely.geometry import Point, Polygon, LineString, GeometryCollection, box
  import geopandas
  from geopandas import GeoDataFrame, GeoSeries, overlay, read_file
  from geopandas._compat import PANDAS_GE_20
  from geopandas.testing import assert_geodataframe_equal, assert_geoseries_equal
  import pytest
label_desc: Use image node_id 27 for calling a global function with example usage: test_no_intersection() without return types