mirror of https://github.com/lukechilds/node.git
Browse Source
The "newListener" event will also be emitted for listeners to "newListener". Maybe useful?v0.7.4-release
Ryan
16 years ago
3 changed files with 56 additions and 1 deletions
@ -0,0 +1,31 @@ |
|||
include("mjsunit.js"); |
|||
|
|||
var e = new node.EventEmitter(); |
|||
|
|||
var events_new_listener_emited = []; |
|||
var times_hello_emited = 0; |
|||
|
|||
function onLoad () { |
|||
e.addListener("newListener", function (event, listener) { |
|||
puts("newListener: " + event); |
|||
events_new_listener_emited.push(event); |
|||
}); |
|||
|
|||
e.addListener("hello", function (a, b) { |
|||
puts("hello"); |
|||
times_hello_emited += 1 |
|||
assertEquals("a", a); |
|||
assertEquals("b", b); |
|||
}); |
|||
|
|||
puts("start"); |
|||
|
|||
e.emit("hello", ["a", "b"]); |
|||
} |
|||
|
|||
function onExit () { |
|||
assertArrayEquals(["hello"], events_new_listener_emited); |
|||
assertEquals(1, times_hello_emited); |
|||
} |
|||
|
|||
|
Loading…
Reference in new issue