summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2019-06-03 00:48:53 +0200
committerSam Roberts <vieuxtech@gmail.com>2019-06-10 11:09:40 -0700
commit04633eeeb93c5a86a6635940eb4f34a7839ada11 (patch)
tree6e9f7de02606155b679df42ba706bf3028295947 /test
parentb17a70f639c476e5b293992b63d155f63a6a6a7f (diff)
downloadandroid-node-v8-04633eeeb93c5a86a6635940eb4f34a7839ada11.tar.gz
android-node-v8-04633eeeb93c5a86a6635940eb4f34a7839ada11.tar.bz2
android-node-v8-04633eeeb93c5a86a6635940eb4f34a7839ada11.zip
readline: error on falsy values for callback
It was intended, according to in-test comments and common behaviour, that callbacks be either `undefined` or a function, but falsy values were being accepted as meaning "no callback". PR-URL: https://github.com/nodejs/node/pull/28109 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'test')
-rw-r--r--test/parallel/test-readline-interface.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/parallel/test-readline-interface.js b/test/parallel/test-readline-interface.js
index 2dff11f2a2..93c4b12511 100644
--- a/test/parallel/test-readline-interface.js
+++ b/test/parallel/test-readline-interface.js
@@ -366,6 +366,26 @@ function isWarned(emitter) {
type: TypeError,
code: 'ERR_INVALID_OPT_VALUE'
});
+
+ common.expectsError(function() {
+ readline.createInterface({
+ input: fi,
+ completer: ''
+ });
+ }, {
+ type: TypeError,
+ code: 'ERR_INVALID_OPT_VALUE'
+ });
+
+ common.expectsError(function() {
+ readline.createInterface({
+ input: fi,
+ completer: false
+ });
+ }, {
+ type: TypeError,
+ code: 'ERR_INVALID_OPT_VALUE'
+ });
}
// Constructor throws if historySize is not a positive number