[OpenLayers-Commits] r2366 - in sandbox/vector-2.4/tests: . Layer

commits at openlayers.org commits at openlayers.org
Mon Mar 5 20:29:53 EST 2007


Author: tschaub
Date: 2007-03-05 20:29:52 -0500 (Mon, 05 Mar 2007)
New Revision: 2366

Added:
   sandbox/vector-2.4/tests/test_Renderer.html
Modified:
   sandbox/vector-2.4/tests/Layer/test_Vector.html
   sandbox/vector-2.4/tests/list-tests.html
Log:
piddly tests

Modified: sandbox/vector-2.4/tests/Layer/test_Vector.html
===================================================================
--- sandbox/vector-2.4/tests/Layer/test_Vector.html	2007-03-06 01:25:56 UTC (rev 2365)
+++ sandbox/vector-2.4/tests/Layer/test_Vector.html	2007-03-06 01:29:52 UTC (rev 2366)
@@ -6,19 +6,19 @@
     var name = "Vector Layer";
     
     function test_01_Layer_Vector_constructor(t) {
-        t.plan(1);
+        t.plan(3);
 
-        layer = new OpenLayers.Layer.Vector(name);
+        var layer = new OpenLayers.Layer.Vector(name);
         t.ok(layer instanceof OpenLayers.Layer.Vector, "new OpenLayers.Layer.Vector returns correct object" );
+        t.eq(layer.name, name, "layer name is correctly set");
+        t.ok(layer.renderer.CLASS_NAME, "layer has a renderer");
 
     }
     
     function test_02_Layer_Vector_addFeatures(t) {
         t.plan(2);
     
-        layer = new OpenLayers.Layer.Vector(name);
-        var map = new OpenLayers.Map($('map'));
-        map.addLayer(layer);
+        var layer = new OpenLayers.Layer.Vector(name);
 
         var point = new OpenLayers.Geometry.Point(-111.04, 45.68);
         var pointFeature = new OpenLayers.Feature.Vector(layer, point);
@@ -28,7 +28,32 @@
         t.ok(features instanceof Array, "OpenLayers.Layer.Vector.addFeatures returns an array");
         t.ok(features[0] instanceof OpenLayers.Feature.Vector, "OpenLayers.Layer.Vector.addFeatures returns an array of features");
     }
+
+    function test_03_Layer_Vector_removeFeatures(t) {
+        t.plan(1);
     
+        var layer = new OpenLayers.Layer.Vector(name);
+
+        var point1 = new OpenLayers.Geometry.Point(-111.04, 45.68);
+        var pointFeature1 = new OpenLayers.Feature.Vector(layer, point1);
+        var point2 = new OpenLayers.Geometry.Point(-111.14, 45.78);
+        var pointFeature2 = new OpenLayers.Feature.Vector(layer, point2);
+        
+        layer.addFeatures([pointFeature1, pointFeature2]);
+        var features = layer.removeFeatures([pointFeature1]);
+        
+        t.ok(features.length == 1, "OpenLayers.Layer.Vector.removeFeatures removes a feature from the features array");
+    }
+
+    function test_99_Layer_Vector_destroy (t) {
+        t.plan(1);    
+        layer = new OpenLayers.Layer.Vector(name);
+        var map = new OpenLayers.Map('map');
+        map.addLayer(layer);
+        layer.destroy();
+        t.eq(layer.map, null, "layer.map is null after destroy");
+    }
+
   // -->
   </script>
 </head>

Modified: sandbox/vector-2.4/tests/list-tests.html
===================================================================
--- sandbox/vector-2.4/tests/list-tests.html	2007-03-06 01:25:56 UTC (rev 2365)
+++ sandbox/vector-2.4/tests/list-tests.html	2007-03-06 01:29:52 UTC (rev 2366)
@@ -18,6 +18,7 @@
     <li>test_Events.html</li>
     <li>test_Util.html</li>
     <li>test_Layer.html</li>
+    <li>test_Renderer.html</li>
     <li>Layer/test_EventPane.html</li>
     <li>Layer/test_FixedZoomLevels.html</li>
     <li>Layer/test_GeoRSS.html</li>

Added: sandbox/vector-2.4/tests/test_Renderer.html
===================================================================
--- sandbox/vector-2.4/tests/test_Renderer.html	                        (rev 0)
+++ sandbox/vector-2.4/tests/test_Renderer.html	2007-03-06 01:29:52 UTC (rev 2366)
@@ -0,0 +1,17 @@
+<html>
+<head>
+<script src="../lib/OpenLayers.js"></script>
+  <script type="text/javascript"><!--
+    
+    function test_01_Renderer_drawGeometry(t) {
+        t.plan(0);
+        t.fail("test renderer here");
+    }
+    
+  // -->
+  </script>
+</head>
+<body>
+<div id="map" style="width:500px;height:550px"></div>
+</body>
+</html>



More information about the Commits mailing list