3 <script src="../../lib/OpenLayers.js"></script>
4 <script type="text/javascript">
6 var components = [new OpenLayers.Geometry.Point(10,10), new OpenLayers.Geometry.Point(0,0)];
7 var components2 = [new OpenLayers.Geometry.Point(10,10), new OpenLayers.Geometry.Point(0,0), new OpenLayers.Geometry.Point(10,0), new OpenLayers.Geometry.Point(10,10)];
8 var linearRing = new OpenLayers.Geometry.LinearRing(components);
9 var linearRing2 = new OpenLayers.Geometry.LinearRing(components2);
11 var polygon = new OpenLayers.Geometry.Polygon([linearRing]);
12 var polygon2 = new OpenLayers.Geometry.Polygon([linearRing2]);
14 function test_MultiPolygon_constructor (t) {
16 multipolygon = new OpenLayers.Geometry.MultiPolygon();
17 t.ok( multipolygon instanceof OpenLayers.Geometry.MultiPolygon, "new OpenLayers.Geometry.MultiPolygon returns multipolygon object" );
18 t.eq( multipolygon.CLASS_NAME, "OpenLayers.Geometry.MultiPolygon", "multipolygon.CLASS_NAME is set correctly");
21 function test_MultiPolygon_constructor (t) {
23 multipolygon = new OpenLayers.Geometry.MultiPolygon([polygon, polygon2]);
24 t.ok( multipolygon instanceof OpenLayers.Geometry.MultiPolygon, "new OpenLayers.Geometry.MultiPolygon returns multipolygon object" );
25 t.eq( multipolygon.CLASS_NAME, "OpenLayers.Geometry.MultiPolygon", "multipolygon.CLASS_NAME is set correctly");
26 t.eq( multipolygon.components.length, 2, "multipolygon.components.length is set correctly");