Vector tests broke with r9164. Fixing tests by mocking up calculateInRange instead of just inRange. (closes #1939)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@9232 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Tim Schaub
2009-04-07 14:11:19 +00:00
parent ed5420b678
commit c1f9d60985

View File

@@ -22,38 +22,46 @@
}
function test_Layer_Vector_refresh(t) {
t.plan(1);
t.plan(4);
var obj = {"an": "object"};
var log;
var layer = new OpenLayers.Layer.Vector(name, {
eventListeners: {
refresh: function(o) {
t.ok(o == obj,
"refresh listener called with correct arg");
log.obj = o;
}
}
});
inRange = false;
layer.calculateInRange = function() {
return inRange;
};
// 0 test
layer.inRange = false;
log = {};
inRange = false;
layer.visibility = false;
layer.refresh(obj);
t.eq(log.obj, undefined, "[false, false] refresh not triggered");
// 0 test
layer.inRange = true;
log = {};
inRange = true;
layer.visibility = false;
layer.refresh(obj);
t.eq(log.obj, undefined, "[true, false] refresh not triggered");
// 0 test
layer.inRange = false;
log = {};
inRange = false;
layer.visibility = true;
layer.refresh(obj);
// 1 test
layer.inRange = true;
t.eq(log.obj, undefined, "[false, true] refresh not triggered");
log = {};
inRange = true;
layer.visibility = true;
layer.refresh(obj);
t.ok(log.obj === obj, "[true, true] refresh triggered with correct arg");
}
function test_Layer_Vector_addFeatures(t) {