[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