Sha256: f0cb73346248cbe6365755be00e35a731060b32775d5d5a6d6dd5ec6963a8ea6

Contents?: true

Size: 892 Bytes

Versions: 8

Compression:

Stored size: 892 Bytes

Contents

/* */ 
var assert = require('assert');
var events = require('../events');
var e = new events.EventEmitter();
var events_new_listener_emited = [];
var listeners_new_listener_emited = [];
var times_hello_emited = 0;
assert.equal(e.addListener, e.on);
e.on('newListener', function(event, listener) {
  console.log('newListener: ' + event);
  events_new_listener_emited.push(event);
  listeners_new_listener_emited.push(listener);
});
function hello(a, b) {
  console.log('hello');
  times_hello_emited += 1;
  assert.equal('a', a);
  assert.equal('b', b);
}
e.on('hello', hello);
var foo = function() {};
e.once('foo', foo);
console.log('start');
e.emit('hello', 'a', 'b');
var f = new events.EventEmitter();
f.setMaxListeners(0);
assert.deepEqual(['hello', 'foo'], events_new_listener_emited);
assert.deepEqual([hello, foo], listeners_new_listener_emited);
assert.equal(1, times_hello_emited);

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sequenceserver-3.1.3 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-3.1.2 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-3.1.1 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-3.1.0 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-3.0.1 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-3.0 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-2.2.0 public/vendor/npm/events@1.0.2/tests/add-listeners.js
sequenceserver-2.1.0 public/vendor/npm/events@1.0.2/tests/add-listeners.js