code: def test_geo_boundaries_multipolygon_response():
      r0 = [point(1, 2), point(3, 4), point(5, 6), point(1, 2)]
      r1 = [point(7, 8), point(9, 10), point(11, 12), point(7, 8)]
      r2 = [point(13, 14), point(15, 16), point(17, 18), point(13, 14)]
      r3 = [point(19, 20), point(21, 22), point(23, 24), point(19, 20)]
      response: SuccessResponse = (
          make_success_response()
          .set_geocoded_features(
              [
                  NAMED_FEATURE_BUILDER.set_boundary(
                      make_multipolygon_boundary(
                          multipolygon(
                              polygon(ring(*r0)),
                              polygon(ring(*r1), ring(*r2)),
                          ),
                      )
                  ).build_geocoded(),
                  NAMED_FEATURE_BUILDER.set_boundary(
                      make_multipolygon_boundary(
                          multipolygon(polygon(ring(*r3)))
                      )
                  ).build_geocoded(),
              ]
          )
          .build()
      )
  
      assert_success_response(response)
      boundary: DataFrame = BoundariesGeoDataFrame().to_data_frame(
          queries=features_to_queries(response.features),
          answers=features_to_answers(response.features),
          level_kind=LevelKind.city,
      )
      assert_geo_multiboundary(
          boundary, index=0, multipolygon=[[r0], [r1, r2]]
      )
      assert_geo_multiboundary(boundary, index=1, multipolygon=[[r3]])
  
imports: from geo_data_test_util import features_to_answers, assert_row, FOUND_NAME, GEO_RECT_MIN_LON, GEO_RECT_MAX_LON, GEO_RECT_MIN_LAT, GEO_RECT_MAX_LAT
  from pandas import DataFrame
  from lets_plot.geo_data.gis.request import RegionQuery, LevelKind
  from lets_plot.geo_data.gis.response import SuccessResponse, FeatureBuilder
  from lets_plot.geo_data.to_geo_data_frame import LimitsGeoDataFrame, CentroidsGeoDataFrame, BoundariesGeoDataFrame
  from geo_data_test_util import CENTROID_LON, CENTROID_LAT, GEO_RECT_MIN_LON, GEO_RECT_MIN_LAT, GEO_RECT_MAX_LON, GEO_RECT_MAX_LAT
  from geo_data_test_util import GJMultipolygon, GJPolygon
  from geo_data_test_util import ID, NAME, FOUND_NAME
  from geo_data_test_util import assert_success_response, assert_row, make_success_response
  from geo_data_test_util import feature_to_answer, features_to_answers, features_to_queries
  from geo_data_test_util import make_limit_rect, make_centroid_point, polygon, ring, point, make_polygon_boundary, multipolygon, make_multipolygon_boundary, make_single_point_boundary
label_desc: Use image node_id 8 for calling a global function with example usage: test_geo_boundaries_multipolygon_response() without return types