diff options
Diffstat (limited to 'test/parallel/test-eslint-require-common-first.js')
-rw-r--r-- | test/parallel/test-eslint-require-common-first.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/parallel/test-eslint-require-common-first.js b/test/parallel/test-eslint-require-common-first.js new file mode 100644 index 0000000000..018d4185d5 --- /dev/null +++ b/test/parallel/test-eslint-require-common-first.js @@ -0,0 +1,27 @@ +'use strict'; + +const common = require('../common'); +if (!common.hasCrypto) + common.skip('missing crypto'); + +common.skipIfEslintMissing(); + +const RuleTester = require('../../tools/node_modules/eslint').RuleTester; +const rule = require('../../tools/eslint-rules/require-common-first'); + +new RuleTester().run('require-common-first', rule, { + valid: [ + { + code: 'require("common")\n' + + 'require("assert")' + } + ], + invalid: [ + { + code: 'require("assert")\n' + + 'require("common")', + errors: [{ message: 'Mandatory module "common" must be loaded ' + + 'before any other modules.' }] + } + ] +}); |