OpenLayers OpenLayers

Changeset 7051

Show
Ignore:
Timestamp:
05/02/08 10:50:14 (4 months ago)
Author:
elemoine
Message:

add unit tests related to the beforefeatureadded, featureadded, and featuresadded events

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/tests/Layer/Vector.html

    r6947 r7051  
    1717     
    1818    function test_Layer_Vector_addFeatures(t) { 
    19         t.plan(5); 
     19        t.plan(8); 
    2020     
    2121        var layer = new OpenLayers.Layer.Vector(name); 
     
    2626        layer.preFeatureInsert = function(feature) { 
    2727            t.ok(feature == pointFeature, "OpenLayers.Layer.Vector.addFeatures calls preFeatureInsert with the right arg"); 
    28         } 
     28        }; 
    2929        layer.onFeatureInsert = function(feature) { 
    3030            t.ok(feature == pointFeature, "OpenLayers.Layer.Vector.addFeatures calls onFeatureInsert with the right arg"); 
    31         } 
     31        }; 
     32        layer.events.register('beforefeatureadded', null, function(obj) { 
     33            t.ok(pointFeature == obj.feature, "OpenLayers.Layer.Vector.addFeatures triggers beforefeatureadded with correct feature passed to callback"); 
     34        }); 
     35        layer.events.register('featureadded', null, function(obj) { 
     36            t.ok(pointFeature == obj.feature, "OpenLayers.Layer.Vector.addFeatures triggers featureadded with correct feature passed to callback"); 
     37        }); 
     38        layer.events.register('featuresadded', null, function(obj) { 
     39            t.ok(pointFeature == obj.features[0], "OpenLayers.Layer.Vector.addFeatures triggers featuresadded with correct features passed to callback"); 
     40        }); 
    3241 
    3342        layer.addFeatures([pointFeature]); 
     
    3847        layer.preFeatureInsert = function(feature) { 
    3948            t.fail("OpenLayers.Layer.Vector.addFeatures calls preFeatureInsert while it must not"); 
    40         } 
     49        }; 
    4150        layer.onFeatureInsert = function(feature) { 
    4251            t.fail("OpenLayers.Layer.Vector.addFeatures calls onFeatureInsert while it must not"); 
    43         } 
     52        }; 
     53        layer.events.register('beforefeatureadded', null, function(obj) { 
     54            t.fail("OpenLayers.Layer.Vector.addFeatures triggers beforefeatureadded while it must not"); 
     55        }); 
     56        layer.events.register('featureadded', null, function(obj) { 
     57            t.fail("OpenLayers.Layer.Vector.addFeatures triggers featureadded while it must not"); 
     58        }); 
     59        layer.events.register('featuresadded', null, function(obj) { 
     60            t.fail("OpenLayers.Layer.Vector.addFeatures triggers featuresadded while it must not"); 
     61        }); 
    4462 
    4563        layer.addFeatures([pointFeature], {silent: true});