public function testMultiPolygonFromObjectsGetLastPolygon() { $polygon1 = new Polygon(array(new LineString(array(new Point(0, 0), new Point(10, 0), new Point(10, 10), new Point(0, 10), new Point(0, 0))))); $polygon2 = new Polygon(array(new LineString(array(new Point(5, 5), new Point(7, 5), new Point(7, 7), new Point(5, 7), new Point(5, 5))))); $multiPolygon = new MultiPolygon(array($polygon1, $polygon2)); $this->assertEquals($polygon2, $multiPolygon->getPolygon(-1)); }
public function testJson() { $expected = '{"type":"MultiPolygon","coordinates":[[[[0,0],[10,0],[10,10],[0,10],[0,0]]],[[[5,5],[7,5],[7,7],[5,7],[5,5]]]]}'; $polygons = array(array(array(array(0, 0), array(10, 0), array(10, 10), array(0, 10), array(0, 0))), array(array(array(5, 5), array(7, 5), array(7, 7), array(5, 7), array(5, 5)))); $multiPolygon = new MultiPolygon($polygons); $this->assertEquals($expected, $multiPolygon->toJson()); }