From 7fec1ac8a1130104ab884be66105f012b86a7dbc Mon Sep 17 00:00:00 2001 From: "Shahar Or (mightyiam)" Date: Wed, 6 Dec 2017 19:49:34 +0200 Subject: [PATCH] failig test for no-unreachable issue #127 --- tests/lib/rules/no-unreachable.js | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 tests/lib/rules/no-unreachable.js diff --git a/tests/lib/rules/no-unreachable.js b/tests/lib/rules/no-unreachable.js new file mode 100644 index 0000000..f74c7a6 --- /dev/null +++ b/tests/lib/rules/no-unreachable.js @@ -0,0 +1,43 @@ +/** + * @fileoverview Tests for no-unreachable rule. + * @author Shahar Or + */ + +"use strict"; + +//------------------------------------------------------------------------------ +// Requirements +//------------------------------------------------------------------------------ + +const rule = require("eslint/lib/rules/no-unreachable"), + RuleTester = require("eslint").RuleTester; + +//------------------------------------------------------------------------------ +// Tests +//------------------------------------------------------------------------------ + +const ruleTester = new RuleTester(); + +ruleTester.run("no-unreachable", rule, { + valid: [ + { + code: ` +namespace foo { + function bar() { + return; + } +} +console.log('reachable!') + `, + parser: "typescript-eslint-parser" + } + ], + invalid: [ + { + code: "function foo() { return x; var x = 1; }", + errors: [ + { message: "Unreachable code.", type: "VariableDeclaration" } + ] + } + ] +});