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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user