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:
+20
-12
@@ -22,38 +22,46 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function test_Layer_Vector_refresh(t) {
|
function test_Layer_Vector_refresh(t) {
|
||||||
t.plan(1);
|
t.plan(4);
|
||||||
|
|
||||||
var obj = {"an": "object"};
|
var obj = {"an": "object"};
|
||||||
|
|
||||||
|
var log;
|
||||||
var layer = new OpenLayers.Layer.Vector(name, {
|
var layer = new OpenLayers.Layer.Vector(name, {
|
||||||
eventListeners: {
|
eventListeners: {
|
||||||
refresh: function(o) {
|
refresh: function(o) {
|
||||||
t.ok(o == obj,
|
log.obj = o;
|
||||||
"refresh listener called with correct arg");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
inRange = false;
|
||||||
|
layer.calculateInRange = function() {
|
||||||
|
return inRange;
|
||||||
|
};
|
||||||
|
|
||||||
// 0 test
|
log = {};
|
||||||
layer.inRange = false;
|
inRange = false;
|
||||||
layer.visibility = false;
|
layer.visibility = false;
|
||||||
layer.refresh(obj);
|
layer.refresh(obj);
|
||||||
|
t.eq(log.obj, undefined, "[false, false] refresh not triggered");
|
||||||
|
|
||||||
// 0 test
|
log = {};
|
||||||
layer.inRange = true;
|
inRange = true;
|
||||||
layer.visibility = false;
|
layer.visibility = false;
|
||||||
layer.refresh(obj);
|
layer.refresh(obj);
|
||||||
|
t.eq(log.obj, undefined, "[true, false] refresh not triggered");
|
||||||
|
|
||||||
// 0 test
|
log = {};
|
||||||
layer.inRange = false;
|
inRange = false;
|
||||||
layer.visibility = true;
|
layer.visibility = true;
|
||||||
layer.refresh(obj);
|
layer.refresh(obj);
|
||||||
|
t.eq(log.obj, undefined, "[false, true] refresh not triggered");
|
||||||
// 1 test
|
|
||||||
layer.inRange = true;
|
log = {};
|
||||||
|
inRange = true;
|
||||||
layer.visibility = true;
|
layer.visibility = true;
|
||||||
layer.refresh(obj);
|
layer.refresh(obj);
|
||||||
|
t.ok(log.obj === obj, "[true, true] refresh triggered with correct arg");
|
||||||
}
|
}
|
||||||
|
|
||||||
function test_Layer_Vector_addFeatures(t) {
|
function test_Layer_Vector_addFeatures(t) {
|
||||||
|
|||||||
Reference in New Issue
Block a user