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

commits at openlayers.org commits at openlayers.org
Mon Mar 5 22:10:57 EST 2007


Author: tschaub
Date: 2007-03-05 22:10:49 -0500 (Mon, 05 Mar 2007)
New Revision: 2373

Modified:
   sandbox/vector-2.4/tests/test_Renderer.html
Log:
tests for a vanilla renderer

Modified: sandbox/vector-2.4/tests/test_Renderer.html
===================================================================
--- sandbox/vector-2.4/tests/test_Renderer.html	2007-03-06 03:06:37 UTC (rev 2372)
+++ sandbox/vector-2.4/tests/test_Renderer.html	2007-03-06 03:10:49 UTC (rev 2373)
@@ -2,10 +2,109 @@
 <head>
 <script src="../lib/OpenLayers.js"></script>
   <script type="text/javascript"><!--
+
+var layer;
     
     function test_01_Renderer_drawGeometry(t) {
-        t.plan(0);
-        t.fail("test renderer here");
+        t.plan(10); 
+        var r = new OpenLayers.Renderer();
+        
+        var geometry = null; 
+        var style = null; 
+    
+        r.drawGeometry(geometry, style); 
+        t.ok(true, "didnt do anything on null style");
+        
+        // point
+        var properDraw = false;
+        r.drawPoint = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Point'};
+        style = true; 
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawPoint when passed a point");
+
+        // curve
+        var properDraw = false;
+        r.drawCurve = function(g,s) {
+            properDraw = true;
+        } 
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Curve'};
+        style = true; 
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawCurve when passed a curve");
+
+        // line segment
+        var properDraw = false;
+        r.drawLineString = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.LineSegment'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawLineString when passed a line segment");
+
+        // line string
+        var properDraw = false;
+        r.drawLineString = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.LineString'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawLineString when passed a line string");
+
+        // linear ring
+        var properDraw = false;
+        r.drawLinearRing = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.LinearRing'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawLinearRing when passed a linear ring");
+
+        // polygon
+        var properDraw = false;
+        r.drawPolygon = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Polygon'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawPolygon when passed a polygon");
+
+        // surface
+        var properDraw = false;
+        r.drawSurface = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Surface'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawSurface when passed a surface");
+
+        // rectangle
+        var properDraw = false;
+        r.drawRectangle = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Rectangle'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawRectangle when passed a rectangle");
+
+        // surface
+        var properDraw = false;
+        r.drawSurface = function(g,s) {
+            properDraw = true;
+        }
+        geometry = {CLASS_NAME: 'OpenLayers.Geometry.Surface'};
+        style = true;
+        r.drawGeometry(geometry, style);
+        t.ok(properDraw, "drawGeometry called drawSurface when passed a surface");
+
     }
     
   // -->



More information about the Commits mailing list