diff options
author | Rich Trott <rtrott@gmail.com> | 2017-02-04 11:26:44 -0800 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2017-02-07 14:17:52 -0800 |
commit | 43346586352741bc250c50da08c4655fb01e9e1a (patch) | |
tree | d087213b070310adeda728c58e14c196e9c517be /test/message | |
parent | 78ba4943c53d9aa21eab7cae5a3a04a791562704 (diff) | |
download | android-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.js | 1 | ||||
-rw-r--r-- | test/message/throw_custom_error.out | 2 | ||||
-rw-r--r-- | test/message/throw_in_line_with_tabs.js | 1 | ||||
-rw-r--r-- | test/message/throw_in_line_with_tabs.out | 2 | ||||
-rw-r--r-- | test/message/throw_non_error.js | 1 | ||||
-rw-r--r-- | test/message/throw_non_error.out | 2 | ||||
-rw-r--r-- | test/message/throw_null.js | 1 | ||||
-rw-r--r-- | test/message/throw_null.out | 2 | ||||
-rw-r--r-- | test/message/throw_undefined.js | 1 | ||||
-rw-r--r-- | test/message/throw_undefined.out | 2 |
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 |