code: def test_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)]
  
      boundary: Multipolygon = GeoJson.parse_geometry(
          format_multipolygon(
              multipolygon(
                  polygon(ring(*r0)),
                  polygon(ring(*r1)),
                  polygon(ring(*r2), ring(*r3)),
              )
          )
      )
  
      assert_polygon(boundary.polygons[0], polygon(ring(*r0)))
      assert_polygon(boundary.polygons[1], polygon(ring(*r1)))
      assert_polygon(
          boundary.polygons[2], polygon(ring(*r2), ring(*r3))
      )
  
file_path: lets-plot/python-package/test/geo_data/test_geojson.py
imports: from typing import List
  from lets_plot.geo_data.gis.geometry import Ring, Polygon, Multipolygon
  from lets_plot.geo_data.gis.json_response import GeoJson
  from geo_data_test_util import multipolygon, polygon, ring, point, format_multipolygon, GJPoint, format_polygon
label_desc: Use image node_id 2 for calling a global function with example usage: test_boundaries_multipolygon_response() without return types