| 12345678910111213141516171819202122232425 | 'use strict';var common = require('./common');var EventEmitter = require('../');var assert = require('assert');var ee = new EventEmitter();var foo = Symbol('foo');var listener = common.mustCall();ee.on(foo, listener);assert.strictEqual(ee.listeners(foo).length, 1);assert.strictEqual(ee.listeners(foo)[0], listener);ee.emit(foo);ee.removeAllListeners();assert.strictEqual(ee.listeners(foo).length, 0);ee.on(foo, listener);assert.strictEqual(ee.listeners(foo).length, 1);assert.strictEqual(ee.listeners(foo)[0], listener);ee.removeListener(foo, listener);assert.strictEqual(ee.listeners(foo).length, 0);
 |