eventemitter4
Version:
EventEmitter4 is an alternative to node's built-in EventEmitter class, and to the existing alternatives EventEmitter2 and EventEmitter3
22 lines (15 loc) • 782 B
JavaScript
var assert=require('assert');
var EventEmitter=require('../index.js');
var emitter=new EventEmitter();
describe('toString', function(){
it('should print the internal state of the emitter successfully', function(){
emitter.on('finished-eating',function() {});
emitter.on('finished-eating',function() {});
emitter.on('finished-eating',function() {});
emitter.on('finished-playing-ball',function() {});
var expectedState='{"listeners":{"finished-eating":3,"finished-playing-ball":1},'+"\n"+
'"onceListeners":{},'+"\n"+
'"listenersToAnyEvent":0}';
assert.equal(emitter.toString(),expectedState);
});
});