]> dev.renevier.net Git - syp.git/blob - openlayers/tests/Geometry/MultiPolygon.html
fixes notices
[syp.git] / openlayers / tests / Geometry / MultiPolygon.html
1 <html>
2 <head>
3   <script src="../../lib/OpenLayers.js"></script>
4   <script type="text/javascript">
5     var polygon;
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);
10     
11     var polygon = new OpenLayers.Geometry.Polygon([linearRing]);
12     var polygon2 = new OpenLayers.Geometry.Polygon([linearRing2]);
13         
14     function test_MultiPolygon_constructor (t) {
15         t.plan( 2 );
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");
19     }
20
21     function test_MultiPolygon_constructor (t) {
22         t.plan( 3 );
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");
27     }
28
29
30   </script>
31 </head>
32 <body>
33 </body>
34 </html>