Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix tests for OpenLayers.Events when using pointer model
For (MS)Pointer-model browsers we register additional event handlers for
four pointer* events which need to be considered when comparing the
number of registered handlers
  • Loading branch information
ejn committed Feb 16, 2015
1 parent a05d63a commit 962b96c
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions tests/Events.html
Expand Up @@ -381,11 +381,13 @@
var div = OpenLayers.Util.getElement('test');
var obj = {};
var events = new OpenLayers.Events(obj, div);

var touchModel = events.getTouchModel();
// +5 because of additional binding to pointer events (down, up, move, out)
// +1 because of blocking dragstart in attachToElement()
var eventsOffset = ((touchModel === events.TOUCH_MODEL_MSPOINTER) ||
(touchModel === events.TOUCH_MODEL_POINTER)) ? 5 : 1;
t.eq(OpenLayers.Event.observers[div._eventCacheID].length,
OpenLayers.Events.prototype.BROWSER_EVENTS.length + 1,
"construction creates new arrayin hash, registers appropriate events");
OpenLayers.Events.prototype.BROWSER_EVENTS.length + eventsOffset);

events.destroy();
events = null;
Expand Down

0 comments on commit 962b96c

Please sign in to comment.