[OpenLayers-Commits] r2374 - sandbox/vector-2.4/tests

commits at openlayers.org commits at openlayers.org
Mon Mar 5 22:25:26 EST 2007


Author: tschaub
Date: 2007-03-05 22:25:25 -0500 (Mon, 05 Mar 2007)
New Revision: 2374

Modified:
   sandbox/vector-2.4/tests/test_Renderer.html
Log:
and tests for the multi-component geometries

Modified: sandbox/vector-2.4/tests/test_Renderer.html
===================================================================
--- sandbox/vector-2.4/tests/test_Renderer.html	2007-03-06 03:10:49 UTC (rev 2373)
+++ sandbox/vector-2.4/tests/test_Renderer.html	2007-03-06 03:25:25 UTC (rev 2374)
@@ -6,7 +6,7 @@
 var layer;
     
     function test_01_Renderer_drawGeometry(t) {
-        t.plan(10); 
+        t.plan(12); 
         var r = new OpenLayers.Renderer();
         
         var geometry = null; 
@@ -95,16 +95,45 @@
         r.drawGeometry(geometry, style);
         t.ok(properDraw, "drawGeometry called drawRectangle when passed a rectangle");
 
-        // surface
+        // multi-point
         var properDraw = false;
-        r.drawSurface = function(g,s) {
+        r.drawPoint = function(g,s) {
             properDraw = true;
         }
-        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Surface'};
+        geometry = {
+            CLASS_NAME: 'OpenLayers.Geometry.MultiPoint',
+            components: [{CLASS_NAME: 'OpenLayers.Geometry.Point'}]
+        };
         style = true;
         r.drawGeometry(geometry, style);
-        t.ok(properDraw, "drawGeometry called drawSurface when passed a surface");
+        t.ok(properDraw, "drawGeometry called drawPoint when passed a multi-point");
 
+        // multi-linestring
+        var properDraw = false;
+        r.drawLineString = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {
+            CLASS_NAME: 'OpenLayers.Geometry.MultiLineString',
+            components: [{CLASS_NAME: 'OpenLayers.Geometry.LineString'}]
+        };
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawLineString when passed a multi-linestring");
+
+        // multi-polygon
+        var properDraw = false;
+        r.drawPolygon = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {
+            CLASS_NAME: 'OpenLayers.Geometry.MultiPolygon',
+            components: [{CLASS_NAME: 'OpenLayers.Geometry.Polygon'}]
+        };
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawPolygon when passed a multi-polygon");
+
     }
     
   // -->



More information about the Commits mailing list