More Events tests.
This commit is contained in:
@@ -4,10 +4,28 @@ describe("ol.Events", function() {
|
|||||||
var events, element = document.createElement("div");
|
var events, element = document.createElement("div");
|
||||||
events = new ol.event.Events("foo");
|
events = new ol.event.Events("foo");
|
||||||
expect(events.getObject()).toBe("foo");
|
expect(events.getObject()).toBe("foo");
|
||||||
|
expect(events.getElement()).toBe(null);
|
||||||
events.destroy();
|
events.destroy();
|
||||||
events = new ol.event.Events("foo", element, true);
|
events = new ol.event.Events("foo", element, true);
|
||||||
expect(events.element_).toBe(element);
|
expect(events.getElement()).toBe(element);
|
||||||
expect(events.includeXY_).toBe(true);
|
expect(events.includeXY_).toBe(true);
|
||||||
|
events.destroy();
|
||||||
|
});
|
||||||
|
|
||||||
|
it("destroys properly", function() {
|
||||||
|
var events = new ol.event.Events("foo");
|
||||||
|
events.destroy();
|
||||||
|
expect(events.getObject()).toBe(undefined);
|
||||||
|
});
|
||||||
|
|
||||||
|
it("respects event priority", function() {
|
||||||
|
var log = [], events = new ol.event.Events("foo");
|
||||||
|
events.register("bar", function() {log.push("normal");});
|
||||||
|
events.register(
|
||||||
|
"bar", function() {log.push("priority");}, undefined, true);
|
||||||
|
events.triggerEvent("bar");
|
||||||
|
expect(log[0]).toBe("priority");
|
||||||
|
expect(log[1]).toBe("normal");
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user