| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent b48b80f commit 4aedde8
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -4,15 +4,20 @@ const assert = require('assert'); | |||
| 4 | 4 | const events = require('events'); | |
| 5 | 5 | ||
| 6 | 6 | const e = new events.EventEmitter(); | |
| 7 | - const num_args_emited = []; | ||
| 7 | + const num_args_emitted = []; | ||
| 8 | 8 | ||
| 9 | 9 | e.on('numArgs', function() { | |
| 10 | 10 | const numArgs = arguments.length; | |
| 11 | - console.log('numArgs: ' + numArgs); | ||
| 12 | - num_args_emited.push(numArgs); | ||
| 11 | + num_args_emitted.push(numArgs); | ||
| 13 | 12 | }); | |
| 14 | 13 | ||
| 15 | - console.log('start'); | ||
| 14 | + e.on('foo', function() { | ||
| 15 | + num_args_emitted.push(arguments.length); | ||
| 16 | + }); | ||
| 17 | + | ||
| 18 | + e.on('foo', function() { | ||
| 19 | + num_args_emitted.push(arguments.length); | ||
| 20 | + }); | ||
| 16 | 21 | ||
| 17 | 22 | e.emit('numArgs'); | |
| 18 | 23 | e.emit('numArgs', null); | |
@@ -21,6 +26,8 @@ e.emit('numArgs', null, null, null); | |||
| 21 | 26 | e.emit('numArgs', null, null, null, null); | |
| 22 | 27 | e.emit('numArgs', null, null, null, null, null); | |
| 23 | 28 | ||
| 29 | + e.emit('foo', null, null, null, null); | ||
| 30 | + | ||
| 24 | 31 | process.on('exit', function() { | |
| 25 | - assert.deepStrictEqual([0, 1, 2, 3, 4, 5], num_args_emited); | ||
| 32 | + assert.deepStrictEqual([0, 1, 2, 3, 4, 5, 4, 4], num_args_emitted); | ||
| 26 | 33 | }); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -77,3 +77,8 @@ function listener() {} | |||
| 77 | 77 | ee.removeAllListeners('baz'); | |
| 78 | 78 | assert.strictEqual(ee.listeners('baz').length, 0); | |
| 79 | 79 | } | |
| 80 | + | ||
| 81 | + { | ||
| 82 | + const ee = new events.EventEmitter(); | ||
| 83 | + assert.deepStrictEqual(ee, ee.removeAllListeners()); | ||
| 84 | + } | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -116,6 +116,12 @@ function listener2() {} | |||
| 116 | 116 | ee.emit('hello'); | |
| 117 | 117 | } | |
| 118 | 118 | ||
| 119 | + { | ||
| 120 | + const ee = new EventEmitter(); | ||
| 121 | + | ||
| 122 | + assert.deepStrictEqual(ee, ee.removeListener('foo', () => {})); | ||
| 123 | + } | ||
| 124 | + | ||
| 119 | 125 | // Verify that the removed listener must be a function | |
| 120 | 126 | assert.throws(() => { | |
| 121 | 127 | const ee = new EventEmitter(); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -7,6 +7,8 @@ const assert = require('assert'); | |||
| 7 | 7 | const ee = new EventEmitter(); | |
| 8 | 8 | const handler = () => {}; | |
| 9 | 9 | ||
| 10 | + assert.deepStrictEqual(ee.eventNames(), []); | ||
| 11 | + | ||
| 10 | 12 | assert.strictEqual(ee._events.hasOwnProperty, undefined); | |
| 11 | 13 | assert.strictEqual(ee._events.toString, undefined); | |
| 12 | 14 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments