code: def test_multipolygon_bounding_box():
      s = cuspatial.GeoSeries(
          [
              MultiPolygon(
                  [
                      Polygon(
                          [
                              (0, 0),
                              (1, 0),
                              (1, -1),
                              (2, -1),
                              (2, 2),
                              (0, 0),
                          ]
                      ),
                      Polygon([(-1, -1), (-2, -2), (-3, -2), (-1, -1)]),
                  ]
              ),
              MultiPolygon(
                  [Polygon([(-1, 0), (-1, 1), (0, 0), (-1, 0)])]
              ),
          ]
      )
  
      expected = cuspatial.core.spatial.bounding.polygon_bounding_boxes(
          s
      )
      actual = s.to_geopandas().bounds
  
      cudf.testing.assert_frame_equal(
          expected, cudf.from_pandas(actual)
      )
  
imports: import pytest
  from shapely.geometry import MultiPolygon, Polygon
  import cudf
  import cuspatial
label_desc: Use image node_id 4 for calling a global function with example usage: test_multipolygon_bounding_box() without return types