Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
sebakerckhof committed Mar 21, 2017
1 parent ab1cdfb commit e1b72d5
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 2 deletions.
28 changes: 28 additions & 0 deletions test/simple/eventNames.js
@@ -0,0 +1,28 @@
var simpleEvents = require('nodeunit').testCase;
var file = '../../lib/eventemitter2';
var EventEmitter2;

if(typeof require !== 'undefined') {
EventEmitter2 = require(file).EventEmitter2;
}
else {
EventEmitter2 = window.EventEmitter2;
}

module.exports = simpleEvents({

'1. Test event names function.': function (test) {

var emitter = new EventEmitter2({ verbose: true });

emitter.on('foo', () => {});
emitter.on('bar', () => {});

var eventNames = emitter.eventNames();
eventNames.sort();
test.equal(eventNames.length, 2);
test.equal(eventNames[0],'bar');
test.equal(eventNames[1],'foo');
test.done();
}
});
58 changes: 58 additions & 0 deletions test/simple/prepend.js
@@ -0,0 +1,58 @@
var simpleEvents = require('nodeunit').testCase;
var file = '../../lib/eventemitter2';
var EventEmitter2;

if(typeof require !== 'undefined') {
EventEmitter2 = require(file).EventEmitter2;
}
else {
EventEmitter2 = window.EventEmitter2;
}

module.exports = simpleEvents({

'1. Add a listener before another one on a single event.': function (test) {

var emitter = new EventEmitter2({ verbose: true });

var raised = false;
var second = function () {
test.ok(raised, 'The event was raised in incorrect order');
test.done();
};
emitter.on('test1', second);

var first = function () {
test.ok(!raised, 'The event was raised in incorrect order');
raised = true;
};
emitter.prependListener('test1', first);

test.equal(emitter.listeners('test1').length, 2);
test.equal(emitter.listeners('test1')[0], first);
test.equal(emitter.listeners('test1')[1], second);
emitter.emit('test1');


},
'2. prepend listener for any event' : function (test) {

var emitter = new EventEmitter2({ verbose: true });

var raised = false;
var second = function () {
test.ok(raised, 'The event was raised in incorrect order');
test.done();
};
emitter.onAny(second);

var first = function () {
test.ok(!raised, 'The event was raised in incorrect order');
raised = true;
};
emitter.prependAny(first);

emitter.emit('random');

}
});
4 changes: 2 additions & 2 deletions test/simple/reconfigure.js
Expand Up @@ -24,7 +24,7 @@ module.exports = simpleEvents({

emitter.removeAllListeners();

test.equal(emitter._events.maxListeners, config.maxListeners, 'should be ' + config.maxListeners);
test.equal(emitter._maxListeners, config.maxListeners, 'should be ' + config.maxListeners);

test.equal(emitter._conf.maxListeners, config.maxListeners, 'should be ' + config.maxListeners);
test.equal(emitter._conf.delimiter, config.delimiter, 'should be ' + config.delimiter);
Expand All @@ -44,7 +44,7 @@ module.exports = simpleEvents({

emitter.removeAllListeners();

test.equal(emitter._events.maxListeners, amount, 'should be ' + amount);
test.equal(emitter._maxListeners, amount, 'should be ' + amount);

test.equal(emitter._conf.maxListeners, amount, 'should be ' + amount);

Expand Down

0 comments on commit e1b72d5

Please sign in to comment.