Skip to content

Commit

Permalink
[Fix]: Conditionally run TS_NEW parser tests if defined
Browse files Browse the repository at this point in the history
  • Loading branch information
GerkinDev committed Mar 7, 2022
1 parent 85e6bc5 commit ffd42e2
Showing 1 changed file with 44 additions and 42 deletions.
86 changes: 44 additions & 42 deletions tests/src/rules/no-cycle.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,26 +52,6 @@ ruleTester.run('no-cycle', rule, {
}),

flatMap(testDialects, (testDialect) => [
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 1`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.BABEL_OLD,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 2`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.BABEL_OLD,
}),
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 3`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 4`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-two"`,
options: [{ maxDepth: 1 }],
Expand All @@ -93,7 +73,28 @@ ruleTester.run('no-cycle', rule, {
code: `import type { FooType, BarType } from "./${testDialect}/depth-one"`,
parser: parsers.BABEL_OLD,
}),
]),
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 1`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.BABEL_OLD,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 2`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.BABEL_OLD,
}),
].concat(parsers.TS_NEW ? [
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 3`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 4`,
options: [{ allowUnsafeDynamicCyclicDependency: true }],
parser: parsers.TS_NEW,
}),
] : [])),

test({
code: 'import { bar } from "./flow-types"',
Expand Down Expand Up @@ -133,26 +134,6 @@ ruleTester.run('no-cycle', rule, {
}),

flatMap(testDialects, (testDialect) => [
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 5`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.BABEL_OLD,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 6`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.BABEL_OLD,
}),
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 7`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 8`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one"`,
errors: [error(`Dependency cycle detected.`)],
Expand Down Expand Up @@ -228,7 +209,28 @@ ruleTester.run('no-cycle', rule, {
options: [{ maxDepth: '∞' }],
errors: [error(`Dependency cycle via ./depth-one:1`)],
}),
]),
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 5`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.BABEL_OLD,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 6`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.BABEL_OLD,
}),
].concat(parsers.TS_NEW ? [
test({
code: `function bar(){ return import("./${testDialect}/depth-one"); } // #2265 7`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.TS_NEW,
}),
test({
code: `import { foo } from "./${testDialect}/depth-one-dynamic"; // #2265 8`,
errors: [error(`Dependency cycle detected.`)],
parser: parsers.TS_NEW,
}),
] : [])),

test({
code: 'import { bar } from "./flow-types-depth-one"',
Expand Down

0 comments on commit ffd42e2

Please sign in to comment.