basant307/AI_Governance_Project
048
1'use strict';2 3var common = require('./common');4var EventEmitter = require('../');5var assert = require('assert');6 7var ee = new EventEmitter();8var foo = Symbol('foo');9var listener = common.mustCall();10 11ee.on(foo, listener);12assert.strictEqual(ee.listeners(foo).length, 1);13assert.strictEqual(ee.listeners(foo)[0], listener);14 15ee.emit(foo);16 17ee.removeAllListeners();18assert.strictEqual(ee.listeners(foo).length, 0);19 20ee.on(foo, listener);21assert.strictEqual(ee.listeners(foo).length, 1);22assert.strictEqual(ee.listeners(foo)[0], listener);23 24ee.removeListener(foo, listener);25assert.strictEqual(ee.listeners(foo).length, 0);26 