Sha256: 657f12c4c9c7dd06f105924afb93c6a078938617fff0a1fb775c733e54e7300c

Contents?: true

Size: 833 Bytes

Versions: 32

Compression:

Stored size: 833 Bytes

Contents

'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');

Version data entries

32 entries across 31 versions & 10 rubygems

Version Path
rapid_stack-0.2.0 templates/frontend/node_modules/events/tests/prepend.js
rapid_stack-0.1.1 templates/FrontEnd/node_modules/events/tests/prepend.js
rapid_stack-0.1.0 templates/FrontEnd/node_modules/events/tests/prepend.js
optimacms-0.1.61 spec/dummy/node_modules/events/tests/prepend.js
disco_app-0.18.0 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.18.2 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.16.1 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.15.2 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.18.4 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.18.1 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.12.7.pre.puma.pre.3 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.14.0 test/dummy/node_modules/events/tests/prepend.js
disco_app-0.13.6.pre.puma.pre.3 test/dummy/node_modules/events/tests/prepend.js
tang-0.2.1 spec/tang_app/node_modules/events/tests/prepend.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/events/tests/prepend.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/events/tests/prepend.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/events/tests/prepend.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/events/tests/prepend.js
tang-0.2.0 spec/tang_app/node_modules/events/tests/prepend.js
tang-0.1.0 spec/tang_app/node_modules/events/tests/prepend.js