[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