forked from ansble/monument
-
Notifications
You must be signed in to change notification settings - Fork 0
/
emitter_test.js
46 lines (35 loc) · 1.17 KB
/
emitter_test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var assert = require('chai').assert
, emitter = require('./emitter');
describe('event module tests', function(){
'use strict';
it('should have an "on" function', function(){
assert.isFunction(emitter.on);
});
it('should have a "once" function', function(){
assert.isFunction(emitter.once);
});
it('should have an "removeListener" function', function(){
assert.isFunction(emitter.removeListener);
});
it('should have an "removeAllListeners" function', function(){
assert.isFunction(emitter.removeAllListeners);
});
it('should have an "emit" function', function(){
assert.isFunction(emitter.emit);
});
it('should have an "listeners" function', function(){
assert.isFunction(emitter.listeners);
});
// it('should have an "setMaxListeners" function', function(){
// assert.isFunction(emitter.setMaxListeners);
// });
it('should have an "addListener" function', function(){
assert.isFunction(emitter.addListener);
});
it('should have a "required" function', function(){
assert.isFunction(emitter.required);
});
// it('should have an "listenerCount" function', function(){
// assert.isFunction(emitter.listenerCount);
// });
});