Spaces:
Sleeping
Sleeping
; | |
var EventEmitter = require('../'); | |
var assert = require('assert'); | |
var EE = new EventEmitter(); | |
var m = function() {}; | |
EE.on('foo', function() {}); | |
assert.equal(1, EE.eventNames().length); | |
assert.equal('foo', EE.eventNames()[0]); | |
EE.on('bar', m); | |
assert.equal(2, EE.eventNames().length); | |
assert.equal('foo', EE.eventNames()[0]); | |
assert.equal('bar', EE.eventNames()[1]); | |
EE.removeListener('bar', m); | |
assert.equal(1, EE.eventNames().length); | |
assert.equal('foo', EE.eventNames()[0]); | |
if (typeof Symbol !== 'undefined') { | |
var s = Symbol('s'); | |
EE.on(s, m); | |
assert.equal(2, EE.eventNames().length); | |
assert.equal('foo', EE.eventNames()[0]); | |
assert.equal(s, EE.eventNames()[1]); | |
EE.removeListener(s, m); | |
assert.equal(1, EE.eventNames().length); | |
assert.equal('foo', EE.eventNames()[0]); | |
} | |