Skip to content

Commit b3ebcac

Browse files
committed
chore: handle testcase conditionally for eslint version > 4
1 parent 346df45 commit b3ebcac

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

tests/lib/rules/jsx-no-leaked-render.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
// Requirements
1010
//------------------------------------------------------------------------------
1111

12+
const semver = require('semver');
13+
const eslintPkg = require('eslint/package.json');
1214
const RuleTester = require('eslint').RuleTester;
1315
const rule = require('../../../lib/rules/jsx-no-leaked-render');
1416

@@ -195,7 +197,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
195197
},
196198
]),
197199

198-
invalid: parsers.all([
200+
invalid: parsers.all([].concat(
199201
// Common invalid cases with default options
200202
{
201203
code: `
@@ -847,7 +849,7 @@ ruleTester.run('jsx-no-leaked-render', rule, {
847849
column: 24,
848850
}],
849851
},
850-
{
852+
semver.satisfies(eslintPkg.version, '> 4') ? {
851853
code: `
852854
const MyComponent = () => {
853855
return <Something checked={isIndeterminate ? false : isChecked} />
@@ -864,8 +866,8 @@ ruleTester.run('jsx-no-leaked-render', rule, {
864866
line: 3,
865867
column: 38,
866868
}],
867-
},
868-
{
869+
} : [],
870+
semver.satisfies(eslintPkg.version, '> 4') ? {
869871
code: `
870872
const MyComponent = () => {
871873
return <Something checked={cond && isIndeterminate ? false : isChecked} />
@@ -882,6 +884,6 @@ ruleTester.run('jsx-no-leaked-render', rule, {
882884
line: 3,
883885
column: 38,
884886
}],
885-
},
886-
]),
887+
} : []
888+
)),
887889
});

0 commit comments

Comments
 (0)