summaryrefslogtreecommitdiff
path: root/test/message
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2017-02-04 11:26:44 -0800
committerRich Trott <rtrott@gmail.com>2017-02-07 14:17:52 -0800
commit43346586352741bc250c50da08c4655fb01e9e1a (patch)
treed087213b070310adeda728c58e14c196e9c517be /test/message
parent78ba4943c53d9aa21eab7cae5a3a04a791562704 (diff)
downloadandroid-node-v8-43346586352741bc250c50da08c4655fb01e9e1a.tar.gz
android-node-v8-43346586352741bc250c50da08c4655fb01e9e1a.tar.bz2
android-node-v8-43346586352741bc250c50da08c4655fb01e9e1a.zip
tools: enable no-throw-literal ESLint rule
Only throw the Error object itself or an object using the Error object as base objects for user-defined exceptions. PR-URL: https://github.com/nodejs/node/pull/11168 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Teddy Katz <teddy.katz@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michaƫl Zasso <targos@protonmail.com> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
Diffstat (limited to 'test/message')
-rw-r--r--test/message/throw_custom_error.js1
-rw-r--r--test/message/throw_custom_error.out2
-rw-r--r--test/message/throw_in_line_with_tabs.js1
-rw-r--r--test/message/throw_in_line_with_tabs.out2
-rw-r--r--test/message/throw_non_error.js1
-rw-r--r--test/message/throw_non_error.out2
-rw-r--r--test/message/throw_null.js1
-rw-r--r--test/message/throw_null.out2
-rw-r--r--test/message/throw_undefined.js1
-rw-r--r--test/message/throw_undefined.out2
10 files changed, 10 insertions, 5 deletions
diff --git a/test/message/throw_custom_error.js b/test/message/throw_custom_error.js
index 8866ca8514..97df4fd390 100644
--- a/test/message/throw_custom_error.js
+++ b/test/message/throw_custom_error.js
@@ -2,4 +2,5 @@
require('../common');
// custom error throwing
+// eslint-disable-next-line no-throw-literal
throw ({ name: 'MyCustomError', message: 'This is a custom message' });
diff --git a/test/message/throw_custom_error.out b/test/message/throw_custom_error.out
index 401581f31d..ef73c52c88 100644
--- a/test/message/throw_custom_error.out
+++ b/test/message/throw_custom_error.out
@@ -1,4 +1,4 @@
-*test*message*throw_custom_error.js:5
+*test*message*throw_custom_error.js:6
throw ({ name: 'MyCustomError', message: 'This is a custom message' });
^
MyCustomError: This is a custom message
diff --git a/test/message/throw_in_line_with_tabs.js b/test/message/throw_in_line_with_tabs.js
index ad95d66e97..f02e5479d6 100644
--- a/test/message/throw_in_line_with_tabs.js
+++ b/test/message/throw_in_line_with_tabs.js
@@ -6,6 +6,7 @@ console.error('before');
(function() {
// these lines should contain tab!
+ // eslint-disable-next-line no-throw-literal
throw ({ foo: 'bar' });
})();
diff --git a/test/message/throw_in_line_with_tabs.out b/test/message/throw_in_line_with_tabs.out
index d245cca494..e83b057684 100644
--- a/test/message/throw_in_line_with_tabs.out
+++ b/test/message/throw_in_line_with_tabs.out
@@ -1,5 +1,5 @@
before
-*test*message*throw_in_line_with_tabs.js:9
+*test*message*throw_in_line_with_tabs.js:10
throw ({ foo: 'bar' });
^
[object Object]
diff --git a/test/message/throw_non_error.js b/test/message/throw_non_error.js
index d4dae642af..7a23908eec 100644
--- a/test/message/throw_non_error.js
+++ b/test/message/throw_non_error.js
@@ -2,4 +2,5 @@
require('../common');
// custom error throwing
+// eslint-disable-next-line no-throw-literal
throw ({ foo: 'bar' });
diff --git a/test/message/throw_non_error.out b/test/message/throw_non_error.out
index b98edc46ae..15f95fcc11 100644
--- a/test/message/throw_non_error.out
+++ b/test/message/throw_non_error.out
@@ -1,4 +1,4 @@
-*test*message*throw_non_error.js:5
+*test*message*throw_non_error.js:6
throw ({ foo: 'bar' });
^
[object Object]
diff --git a/test/message/throw_null.js b/test/message/throw_null.js
index 9b17aa68f1..2c5a8f47cc 100644
--- a/test/message/throw_null.js
+++ b/test/message/throw_null.js
@@ -1,4 +1,5 @@
'use strict';
require('../common');
+// eslint-disable-next-line no-throw-literal
throw null;
diff --git a/test/message/throw_null.out b/test/message/throw_null.out
index 5d2c677240..eb3eeb1294 100644
--- a/test/message/throw_null.out
+++ b/test/message/throw_null.out
@@ -1,5 +1,5 @@
-*test*message*throw_null.js:4
+*test*message*throw_null.js:5
throw null;
^
null
diff --git a/test/message/throw_undefined.js b/test/message/throw_undefined.js
index 18c27dbac8..7d0fef0dbd 100644
--- a/test/message/throw_undefined.js
+++ b/test/message/throw_undefined.js
@@ -1,4 +1,5 @@
'use strict';
require('../common');
+// eslint-disable-next-line no-throw-literal
throw undefined;
diff --git a/test/message/throw_undefined.out b/test/message/throw_undefined.out
index 32a71f0486..c23dac051f 100644
--- a/test/message/throw_undefined.out
+++ b/test/message/throw_undefined.out
@@ -1,5 +1,5 @@
-*test*message*throw_undefined.js:4
+*test*message*throw_undefined.js:5
throw undefined;
^
undefined