Skip to content

Commit 4818c25

Browse files
G-Rathsparten11740
authored andcommitted
[Tests] use re-exported RuleTester
This reduces the diff in import-js#2996.
1 parent 30354de commit 4818c25

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+48
-51
lines changed

Diff for: CHANGELOG.md

+2

Diff for: tests/src/rule-tester.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
export function withoutAutofixOutput(test) {
22
return { ...test, output: test.code };
33
}
4+
5+
export { RuleTester } from 'eslint';

Diff for: tests/src/rules/consistent-type-specifier-style.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import { test, parsers, tsVersionSatisfies, eslintVersionSatisfies, typescriptEslintParserSatisfies } from '../utils';
33

44
const rule = require('rules/consistent-type-specifier-style');

Diff for: tests/src/rules/default.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import path from 'path';
22
import { test, testVersion, SYNTAX_CASES, getTSParsers, parsers } from '../utils';
3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import semver from 'semver';
55
import { version as tsEslintVersion } from 'typescript-eslint-parser/package.json';
66

Diff for: tests/src/rules/dynamic-import-chunkname.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { SYNTAX_CASES, getTSParsers, parsers } from '../utils';
2-
import { RuleTester } from 'eslint';
3-
import { withoutAutofixOutput } from '../rule-tester';
2+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
43
import semver from 'semver';
54

65
const rule = require('rules/dynamic-import-chunkname');

Diff for: tests/src/rules/export.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, testFilePath, SYNTAX_CASES, getTSParsers, testVersion } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import eslintPkg from 'eslint/package.json';
55
import semver from 'semver';
66
import { version as tsEslintVersion } from 'typescript-eslint-parser/package.json';

Diff for: tests/src/rules/exports-last.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import rule from 'rules/exports-last';
55

66
const ruleTester = new RuleTester();

Diff for: tests/src/rules/extensions.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import rule from 'rules/extensions';
33
import { getTSParsers, test, testFilePath, parsers } from '../utils';
44

Diff for: tests/src/rules/first.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { test, getTSParsers, testVersion } from '../utils';
22
import fs from 'fs';
33
import path from 'path';
44

5-
import { RuleTester } from 'eslint';
5+
import { RuleTester } from '../rule-tester';
66

77
const ruleTester = new RuleTester();
88
const rule = require('rules/first');

Diff for: tests/src/rules/group-exports.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33
import rule from 'rules/group-exports';
44
import { resolve } from 'path';
55
import { default as babelPresetFlow } from 'babel-preset-flow';

Diff for: tests/src/rules/max-dependencies.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, getTSParsers, parsers } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/max-dependencies');

Diff for: tests/src/rules/named.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test, SYNTAX_CASES, getTSParsers, testFilePath, testVersion, parsers } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33
import path from 'path';
44

55
import { CASE_SENSITIVE_FS } from 'eslint-module-utils/resolve';

Diff for: tests/src/rules/namespace.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test, SYNTAX_CASES, getTSParsers, testVersion, testFilePath, parsers } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33
import flatMap from 'array.prototype.flatmap';
44

55
const ruleTester = new RuleTester({ env: { es6: true } });

Diff for: tests/src/rules/newline-after-import.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { RuleTester } from 'eslint';
2-
import { withoutAutofixOutput } from '../rule-tester';
1+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
32
import flatMap from 'array.prototype.flatmap';
43
import semver from 'semver';
54
import { version as tsEslintVersion } from 'typescript-eslint-parser/package.json';

Diff for: tests/src/rules/no-absolute-path.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-absolute-path');

Diff for: tests/src/rules/no-amd.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import eslintPkg from 'eslint/package.json';
33
import semver from 'semver';
44

Diff for: tests/src/rules/no-anonymous-default-export.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, testVersion, SYNTAX_CASES } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-anonymous-default-export');

Diff for: tests/src/rules/no-commonjs.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { RuleTester } from 'eslint';
2-
import { withoutAutofixOutput } from '../rule-tester';
1+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
32
import eslintPkg from 'eslint/package.json';
43
import semver from 'semver';
54

Diff for: tests/src/rules/no-cycle.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { parsers, test as _test, testFilePath, testVersion as _testVersion } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import flatMap from 'array.prototype.flatmap';
55

66
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-default-export.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { parsers, test, testVersion } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-default-export');

Diff for: tests/src/rules/no-deprecated.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, SYNTAX_CASES, getTSParsers } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-deprecated');

Diff for: tests/src/rules/no-duplicates.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import * as path from 'path';
22
import { test as testUtil, getNonDefaultParsers, parsers, tsVersionSatisfies, typescriptEslintParserSatisfies } from '../utils';
33
import jsxConfig from '../../../config/react';
44

5-
import { RuleTester } from 'eslint';
6-
import { withoutAutofixOutput } from '../rule-tester';
5+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
76
import eslintPkg from 'eslint/package.json';
87
import semver from 'semver';
98
import flatMap from 'array.prototype.flatmap';

Diff for: tests/src/rules/no-dynamic-require.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { parsers, test, testVersion } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import flatMap from 'array.prototype.flatmap';
55

66
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-empty-named-blocks.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { parsers, test } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-empty-named-blocks');

Diff for: tests/src/rules/no-extraneous-dependencies.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import typescriptConfig from '../../../config/typescript';
33
import path from 'path';
44
import fs from 'fs';
55

6-
import { RuleTester } from 'eslint';
6+
import { RuleTester } from '../rule-tester';
77
import flatMap from 'array.prototype.flatmap';
88

99
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-import-module-exports.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import path from 'path';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33

44
import { eslintVersionSatisfies, test, testVersion } from '../utils';
55

Diff for: tests/src/rules/no-internal-modules.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import flatMap from 'array.prototype.flatmap';
33
import rule from 'rules/no-internal-modules';
44

Diff for: tests/src/rules/no-mutable-exports.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { parsers, test, testVersion } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33
import rule from 'rules/no-mutable-exports';
44

55
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-named-as-default-member.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test, testVersion, SYNTAX_CASES } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33
import rule from 'rules/no-named-as-default-member';
44

55
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-named-as-default.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test, testVersion, SYNTAX_CASES, parsers } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33

44
const ruleTester = new RuleTester();
55
const rule = require('rules/no-named-as-default');

Diff for: tests/src/rules/no-named-default.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { test, testVersion, SYNTAX_CASES, parsers } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33

44
const ruleTester = new RuleTester();
55
const rule = require('rules/no-named-default');

Diff for: tests/src/rules/no-named-export.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import { parsers, test, testVersion } from '../utils';
33

44
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-namespace.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { RuleTester } from 'eslint';
2-
import { withoutAutofixOutput } from '../rule-tester';
1+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
32
import eslintPkg from 'eslint/package.json';
43
import semver from 'semver';
54
import { test } from '../utils';

Diff for: tests/src/rules/no-nodejs-modules.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
const isCore = require('is-core-module');
55

66
const ruleTester = new RuleTester();

Diff for: tests/src/rules/no-relative-packages.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import rule from 'rules/no-relative-packages';
33
import { normalize } from 'path';
44

Diff for: tests/src/rules/no-relative-parent-imports.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import rule from 'rules/no-relative-parent-imports';
33
import { parsers, test as _test, testFilePath } from '../utils';
44

Diff for: tests/src/rules/no-restricted-paths.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { RuleTester } from 'eslint';
1+
import { RuleTester } from '../rule-tester';
22
import rule from 'rules/no-restricted-paths';
33

44
import { getTSParsers, test, testFilePath } from '../utils';

Diff for: tests/src/rules/no-self-import.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, testFilePath } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44

55
const ruleTester = new RuleTester();
66
const rule = require('rules/no-self-import');

Diff for: tests/src/rules/no-unassigned-import.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { test } from '../utils';
22
import * as path from 'path';
33

4-
import { RuleTester } from 'eslint';
4+
import { RuleTester } from '../rule-tester';
55

66
const ruleTester = new RuleTester();
77
const rule = require('rules/no-unassigned-import');

Diff for: tests/src/rules/no-unresolved.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { getTSParsers, test, SYNTAX_CASES, testVersion, parsers } from '../utils
44

55
import { CASE_SENSITIVE_FS } from 'eslint-module-utils/resolve';
66

7-
import { RuleTester } from 'eslint';
7+
import { RuleTester } from '../rule-tester';
88

99
const ruleTester = new RuleTester();
1010
const rule = require('rules/no-unresolved');

Diff for: tests/src/rules/no-unused-modules.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { test, testVersion, testFilePath, getTSParsers, parsers } from '../utils
22
import jsxConfig from '../../../config/react';
33
import typescriptConfig from '../../../config/typescript';
44

5-
import { RuleTester } from 'eslint';
5+
import { RuleTester } from '../rule-tester';
66
import fs from 'fs';
77
import eslintPkg from 'eslint/package.json';
88
import semver from 'semver';

Diff for: tests/src/rules/no-useless-path-segments.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { parsers, test } from '../utils';
2-
import { RuleTester } from 'eslint';
2+
import { RuleTester } from '../rule-tester';
33

44
const ruleTester = new RuleTester();
55
const rule = require('rules/no-useless-path-segments');

Diff for: tests/src/rules/no-webpack-loader-syntax.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, getTSParsers, parsers } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import semver from 'semver';
55

66
const ruleTester = new RuleTester();

Diff for: tests/src/rules/order.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { test, getTSParsers, getNonDefaultParsers, testFilePath, parsers } from '../utils';
22

3-
import { RuleTester } from 'eslint';
4-
import { withoutAutofixOutput } from '../rule-tester';
3+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
54
import eslintPkg from 'eslint/package.json';
65
import semver from 'semver';
76
import flatMap from 'array.prototype.flatmap';

Diff for: tests/src/rules/prefer-default-export.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { test, testVersion, getNonDefaultParsers, parsers } from '../utils';
22

3-
import { RuleTester } from 'eslint';
3+
import { RuleTester } from '../rule-tester';
44
import semver from 'semver';
55
import { version as tsEslintVersion } from 'typescript-eslint-parser/package.json';
66

Diff for: tests/src/rules/unambiguous.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { RuleTester } from 'eslint';
2-
import { withoutAutofixOutput } from '../rule-tester';
1+
import { RuleTester, withoutAutofixOutput } from '../rule-tester';
32
import { parsers } from '../utils';
43

54
const ruleTester = new RuleTester();

0 commit comments

Comments
 (0)