summaryrefslogtreecommitdiff
path: root/test/parallel/test-event-emitter-max-listeners.js
diff options
context:
space:
mode:
authorDavidCai <davidcai1993@yahoo.com>2017-03-21 08:18:33 +0800
committerJames M Snell <jasnell@gmail.com>2017-03-22 13:59:45 -0700
commit221b03ad20453f08cef7ac3fcc788b8466edc3ef (patch)
treecf69903370ae5b4d81fb1f05ae2cc4b705d25150 /test/parallel/test-event-emitter-max-listeners.js
parent81ab78e62e2406eb2c4266866d2b8d28455dc59a (diff)
downloadandroid-node-v8-221b03ad20453f08cef7ac3fcc788b8466edc3ef.tar.gz
android-node-v8-221b03ad20453f08cef7ac3fcc788b8466edc3ef.tar.bz2
android-node-v8-221b03ad20453f08cef7ac3fcc788b8466edc3ef.zip
events, doc: check input in defaultMaxListeners
PR-URL: https://github.com/nodejs/node/pull/11938 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Brian White <mscdex@mscdex.net>
Diffstat (limited to 'test/parallel/test-event-emitter-max-listeners.js')
-rw-r--r--test/parallel/test-event-emitter-max-listeners.js17
1 files changed, 7 insertions, 10 deletions
diff --git a/test/parallel/test-event-emitter-max-listeners.js b/test/parallel/test-event-emitter-max-listeners.js
index c0c763f2ad..6219d64a51 100644
--- a/test/parallel/test-event-emitter-max-listeners.js
+++ b/test/parallel/test-event-emitter-max-listeners.js
@@ -30,16 +30,13 @@ e.on('maxListeners', common.mustCall(function() {}));
// Should not corrupt the 'maxListeners' queue.
e.setMaxListeners(42);
-assert.throws(function() {
- e.setMaxListeners(NaN);
-}, /^TypeError: "n" argument must be a positive number$/);
+const throwsObjs = [NaN, -1, 'and even this'];
-assert.throws(function() {
- e.setMaxListeners(-1);
-}, /^TypeError: "n" argument must be a positive number$/);
-
-assert.throws(function() {
- e.setMaxListeners('and even this');
-}, /^TypeError: "n" argument must be a positive number$/);
+for (const obj of throwsObjs) {
+ assert.throws(() => e.setMaxListeners(obj),
+ /^TypeError: "n" argument must be a positive number$/);
+ assert.throws(() => events.defaultMaxListeners = obj,
+ /^TypeError: "defaultMaxListeners" must be a positive number$/);
+}
e.emit('maxListeners');