Skip to content

Commit dc4ed22

Browse files
georeithljharb
authored andcommitted
[Tests] no-cycle: add passing test cases
1 parent 7be127d commit dc4ed22

File tree

4 files changed

+27
-0
lines changed

4 files changed

+27
-0
lines changed

Diff for: tests/files/cycles/ignore/.eslintrc

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"rules": {
3+
"import/no-cycle": 0
4+
}
5+
}

Diff for: tests/files/cycles/ignore/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import { foo } from "../depth-zero";
2+
export { foo };

Diff for: tests/files/cycles/intermediate-ignore.js

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import foo from "./ignore";
2+
export { foo };

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

+18
Original file line numberDiff line numberDiff line change
@@ -267,5 +267,23 @@ ruleTester.run('no-cycle', rule, {
267267
parser: parsers.BABEL_OLD,
268268
errors: [error(`Dependency cycle via ./flow-types-depth-two:4=>./es6/depth-one:1`)],
269269
}),
270+
test({
271+
code: 'import { foo } from "./intermediate-ignore"',
272+
errors: [
273+
{
274+
message: 'Dependency cycle via ./ignore:1',
275+
line: 1,
276+
},
277+
],
278+
}),
279+
test({
280+
code: 'import { foo } from "./ignore"',
281+
errors: [
282+
{
283+
message: 'Dependency cycle detected.',
284+
line: 1,
285+
},
286+
],
287+
}),
270288
),
271289
});

0 commit comments

Comments
 (0)