diff options
author | Jon Moss <me@jonathanmoss.me> | 2017-12-11 17:20:39 -0500 |
---|---|---|
committer | Jon Moss <me@jonathanmoss.me> | 2017-12-19 13:21:53 -0500 |
commit | e554bc8f3f09705a3f4fbd66335913a0a4c64ef5 (patch) | |
tree | 1015579e47671c4c25440ae82e1953826a6029e1 /test | |
parent | 3b8da4cbe8a7f36fcd8892c6676a55246ba8c3be (diff) | |
download | node-new-e554bc8f3f09705a3f4fbd66335913a0a4c64ef5.tar.gz |
tools: add number-isnan rule
PR-URL: https://github.com/nodejs/node/pull/17556
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/.eslintrc.yaml | 1 | ||||
-rw-r--r-- | test/parallel/test-eslint-number-isnan.js | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/test/.eslintrc.yaml b/test/.eslintrc.yaml index 7a5d002e1b..dbcb8ea6e0 100644 --- a/test/.eslintrc.yaml +++ b/test/.eslintrc.yaml @@ -14,6 +14,7 @@ rules: prefer-common-mustnotcall: error crypto-check: error inspector-check: error + number-isnan: error ## common module is mandatory in tests required-modules: [error, common] diff --git a/test/parallel/test-eslint-number-isnan.js b/test/parallel/test-eslint-number-isnan.js new file mode 100644 index 0000000000..deeac48bcc --- /dev/null +++ b/test/parallel/test-eslint-number-isnan.js @@ -0,0 +1,20 @@ +'use strict'; + +require('../common'); + +const RuleTester = require('../../tools/eslint').RuleTester; +const rule = require('../../tools/eslint-rules/number-isnan'); + +const message = 'Please use Number.isNaN instead of the global isNaN function'; + +new RuleTester().run('number-isnan', rule, { + valid: [ + 'Number.isNaN()' + ], + invalid: [ + { + code: 'isNaN()', + errors: [{ message }] + } + ] +}); |