mirror of https://github.com/lukechilds/node.git
koichik
14 years ago
committed by
Ryan Dahl
2 changed files with 32 additions and 3 deletions
@ -0,0 +1,29 @@ |
|||
var assert = require('assert'); |
|||
var events = require('events'); |
|||
|
|||
var e = new events.EventEmitter(); |
|||
|
|||
// default
|
|||
for (var i = 0; i < 10; i++) { |
|||
e.on('default', function() {}); |
|||
} |
|||
assert.ok(!e._events['default'].hasOwnProperty('warned')); |
|||
e.on('default', function() {}); |
|||
assert.ok(e._events['default'].warned); |
|||
|
|||
// specific
|
|||
e.setMaxListeners(5); |
|||
for (var i = 0; i < 5; i++) { |
|||
e.on('specific', function() {}); |
|||
} |
|||
assert.ok(!e._events['specific'].hasOwnProperty('warned')); |
|||
e.on('specific', function() {}); |
|||
assert.ok(e._events['specific'].warned); |
|||
|
|||
// unlimited
|
|||
e.setMaxListeners(0); |
|||
for (var i = 0; i < 1000; i++) { |
|||
e.on('unlimited', function() {}); |
|||
} |
|||
assert.ok(!e._events['unlimited'].hasOwnProperty('warned')); |
|||
|
Loading…
Reference in new issue