• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4if (!common.hasCrypto)
5  common.skip('missing crypto');
6common.skipIfEslintMissing();
7
8const RuleTester = require('../../tools/node_modules/eslint').RuleTester;
9const rule = require('../../tools/eslint-rules/inspector-check');
10
11const message = 'Please add a skipIfInspectorDisabled() call to allow this ' +
12                'test to be skipped when Node is built ' +
13                '\'--without-inspector\'.';
14
15new RuleTester().run('inspector-check', rule, {
16  valid: [
17    'foo;',
18    'require("common")\n' +
19      'common.skipIfInspectorDisabled();\n' +
20      'require("inspector")',
21  ],
22  invalid: [
23    {
24      code: 'require("common")\n' +
25            'require("inspector")',
26      errors: [{ message }],
27      output: 'require("common")\n' +
28              'common.skipIfInspectorDisabled();\n' +
29              'require("inspector")'
30    },
31  ]
32});
33