/var/www/flurhymez/node_modules/events/tests
NameSizeModeActions
add-listeners.js37920644editdlrm
check-listener-leaks.js34610644editdlrm
common.js32040644editdlrm
errors.js3440644editdlrm
events-list.js8130644editdlrm
events-once.js61150644editdlrm
index.js18400644editdlrm
legacy-compat.js2960644editdlrm
listener-count.js16870644editdlrm
listeners-side-effects.js21020644editdlrm
listeners.js53360644editdlrm
max-listeners.js20680644editdlrm
method-names.js16650644editdlrm
modify-in-emit.js32250644editdlrm
num-args.js22170644editdlrm
once.js26500644editdlrm
prepend.js8330644editdlrm
remove-all-listeners.js47330644editdlrm
remove-listeners.js65970644editdlrm
set-max-listeners-side-effects.js14450644editdlrm
special-event-names.js14200644editdlrm
subclass.js20110644editdlrm
symbols.js6270644editdlrm
Edit: /var/www/flurhymez/node_modules/events/tests/prepend.js (833B)
'use strict'; var common = require('./common'); var EventEmitter = require('../'); var assert = require('assert'); var myEE = new EventEmitter(); var m = 0; // This one comes last. myEE.on('foo', common.mustCall(function () { assert.strictEqual(m, 2); })); // This one comes second. myEE.prependListener('foo', common.mustCall(function () { assert.strictEqual(m++, 1); })); // This one comes first. myEE.prependOnceListener('foo', common.mustCall(function () { assert.strictEqual(m++, 0); })); myEE.emit('foo'); // Verify that the listener must be a function assert.throws(function () { var ee = new EventEmitter(); ee.prependOnceListener('foo', null); }, 'TypeError: The "listener" argument must be of type Function. Received type object');