summaryrefslogtreecommitdiff
path: root/deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js')
-rw-r--r--deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js39
1 files changed, 0 insertions, 39 deletions
diff --git a/deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js b/deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js
deleted file mode 100644
index fa345eb7..00000000
--- a/deps/node/deps/node-inspect/tools/eslint-rules/prefer-assert-methods.js
+++ /dev/null
@@ -1,39 +0,0 @@
-'use strict';
-
-function isAssert(node) {
- return node.expression &&
- node.expression.type === 'CallExpression' &&
- node.expression.callee &&
- node.expression.callee.name === 'assert';
-}
-
-function getFirstArg(expression) {
- return expression.arguments && expression.arguments[0];
-}
-
-function parseError(method, op) {
- return `'assert.${method}' should be used instead of '${op}'`;
-}
-
-const preferedAssertMethod = {
- '===': 'strictEqual',
- '!==': 'notStrictEqual',
- '==': 'equal',
- '!=': 'notEqual'
-};
-
-module.exports = function(context) {
- return {
- ExpressionStatement(node) {
- if (isAssert(node)) {
- const arg = getFirstArg(node.expression);
- if (arg && arg.type === 'BinaryExpression') {
- const assertMethod = preferedAssertMethod[arg.operator];
- if (assertMethod) {
- context.report(node, parseError(assertMethod, arg.operator));
- }
- }
- }
- }
- };
-};