From c1f9d60985e9f863969278239a2cd3e5c9881bfe Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Tue, 7 Apr 2009 14:11:19 +0000 Subject: [PATCH] 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 --- tests/Layer/Vector.html | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/tests/Layer/Vector.html b/tests/Layer/Vector.html index a32c3d5daa..ab1deaa02d 100644 --- a/tests/Layer/Vector.html +++ b/tests/Layer/Vector.html @@ -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) {