UNPKG

eventemitter4

Version:

EventEmitter4 is an alternative to node's built-in EventEmitter class, and to the existing alternatives EventEmitter2 and EventEmitter3

27 lines (19 loc) 802 B
var assert=require('assert'); var EventEmitter=require('../index.js'); var emitter=new EventEmitter(); describe('onAny', function(){ it('should trigger the listener on all events', function(done){ var timesCalled=0; emitter.onAny(function(who) { timesCalled++; }); emitter.emit('finished-eating','John'); emitter.emit('finished-playing-ball','John'); emitter.emit('finished-playing-ball','Ann'); setTimeout(function() { if(timesCalled!==3) throw "the listener was not called 3 times but "+timesCalled+" times"; done(); }); }); });