code: def test_suffixes(
      self, how: str, lsuffix: str, rsuffix: str, expected_cols
  ):
      left = GeoDataFrame({"col": [1], "geometry": [Point(0, 0)]})
      right = GeoDataFrame({"col": [1], "geometry": [Point(0, 0)]})
      joined = sjoin(
          left, right, how=how, lsuffix=lsuffix, rsuffix=rsuffix
      )
      assert set(joined.columns) == expected_cols | {"geometry"}
  
imports: import math
  from typing import Sequence
  import numpy
  import pandas
  import shapely
  from shapely.geometry import Point, Polygon, GeometryCollection
  import geopandas
  import geopandas._compat
  from geopandas import GeoDataFrame, GeoSeries, read_file, sjoin, sjoin_nearest
  from geopandas.testing import assert_geodataframe_equal, assert_geoseries_equal
  from pandas.testing import assert_frame_equal, assert_series_equal
  import pytest
label_desc: Use image node_id 1 for calling the TestSpatialJoin obj's underlying member method code with example usage: obj.test_suffixes(how, lsuffix, rsuffix, expected_cols) without return types