diff --git a/test/unit/pixi/utils/EventTarget.js b/test/unit/pixi/utils/EventTarget.js index 6c43ee0..1524ff5 100644 --- a/test/unit/pixi/utils/EventTarget.js +++ b/test/unit/pixi/utils/EventTarget.js @@ -191,7 +191,7 @@ expect(called).to.equal(6); }); - it('is backwards compatible with older dispatchEvent', function () { + it('is backwards compatible with older .dispatchEvent({})', function () { var called = 0, data = { some: 'thing', @@ -239,4 +239,44 @@ pixi_utils_EventTarget_confirm(o); }); + + it('is backwards compatible with older .addEventListener("")', function () { + var called = 0, + data = { + some: 'thing', + hello: true + }; + + function onMyEvent(event) { + pixi_utils_EventTarget_Event_confirm(event, obj, data); + + called++; + } + + obj.addEventListener('myevent1', onMyEvent); + obj.addEventListener('myevent2', onMyEvent); + obj.addEventListener('myevent3', onMyEvent); + + data.type = 'myevent1'; + obj.emit(data); + + data.type = 'myevent2'; + obj.emit(data); + + data.type = 'myevent3'; + obj.emit(data); + + obj.off('myevent2', onMyEvent); + + data.type = 'myevent1'; + obj.emit(data); + + data.type = 'myevent2'; + obj.emit(data); + + data.type = 'myevent3'; + obj.emit(data); + + expect(called).to.equal(5); + }); });