Skip to content

Commit

Permalink
Rewrite jsx-no-literals tests with template literals
Browse files Browse the repository at this point in the history
  • Loading branch information
jseminck committed Oct 3, 2017
1 parent a0d2227 commit 09cc65a
Showing 1 changed file with 154 additions and 154 deletions.
308 changes: 154 additions & 154 deletions tests/lib/rules/jsx-no-literals.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,85 +30,85 @@ ruleTester.run('jsx-no-literals', rule, {

valid: [
{
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' {\'asdjfl\'}',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
{'asdjfl'}
</div>
);
}
}
`,
parser: 'babel-eslint'
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (<div>{\'test\'}</div>);',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (<div>{'test'}</div>);
}
}
`,
parser: 'babel-eslint'
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' const bar = (<div>{\'hello\'}</div>);',
' return bar;',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
const bar = (<div>{'hello'}</div>);
return bar;
}
}
`,
parser: 'babel-eslint'
}, {
code: [
'var Hello = createReactClass({',
' foo: (<div>{\'hello\'}</div>),',
' render() {',
' return this.foo;',
' },',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
foo: (<div>{'hello'}</div>),
render() {
return this.foo;
},
});
`,
parser: 'babel-eslint'
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' {\'asdjfl\'}',
' {\'test\'}',
' {\'foo\'}',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
{'asdjfl'}
{'test'}
{'foo'}
</div>
);
}
}
`,
parser: 'babel-eslint'
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
</div>
);
}
}
`,
parser: 'babel-eslint'
}, {
code: [
'var foo = require(\'foo\');'
].join('\n'),
code: `
var foo = require('foo');
`,
parser: 'babel-eslint'
}, {
code: [
'<Foo bar=\'test\'>',
' {\'blarg\'}',
'</Foo>'
].join('\n'),
code: `
<Foo bar='test'>
{'blarg'}
</Foo>
`,
parser: 'babel-eslint'
}, {
code: `
Expand Down Expand Up @@ -156,117 +156,117 @@ ruleTester.run('jsx-no-literals', rule, {
code: '<Foo bar={{}} />',
options: [{noStrings: true}]
}, {
code: [
'class Comp1 extends Component {',
' asdf() {}',
' render() {',
' return <Foo bar={this.asdf} />;',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
asdf() {}
render() {
return <Foo bar={this.asdf} />;
}
}
`,
options: [{noStrings: true}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' let foo = `bar`;',
' return <div />;',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
let foo = \`bar\`;
return <div />;
}
}
`,
options: [{noStrings: true}]
}

],

invalid: [
{
code: [
'class Comp1 extends Component {',
' render() {',
' return (<div>test</div>);',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (<div>test</div>);
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' const foo = (<div>test</div>);',
' return foo;',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
const foo = (<div>test</div>);
return foo;
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' const varObjectTest = { testKey : (<div>test</div>) };',
' return varObjectTest.testKey;',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
const varObjectTest = { testKey : (<div>test</div>) };
return varObjectTest.testKey;
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'var Hello = createReactClass({',
' foo: (<div>hello</div>),',
' render() {',
' return this.foo;',
' },',
'});'
].join('\n'),
code: `
var Hello = createReactClass({
foo: (<div>hello</div>),
render() {
return this.foo;
},
});
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' asdjfl',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
asdjfl
</div>
);
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' asdjfl',
' test',
' foo',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
asdjfl
test
foo
</div>
);
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
code: [
'class Comp1 extends Component {',
' render() {',
' return (',
' <div>',
' {\'asdjfl\'}',
' test',
' {\'foo\'}',
' </div>',
' );',
' }',
'}'
].join('\n'),
code: `
class Comp1 extends Component {
render() {
return (
<div>
{'asdjfl'}
test
{'foo'}
</div>
);
}
}
`,
parser: 'babel-eslint',
errors: [{message: 'Missing JSX expression container around literal string'}]
}, {
Expand Down Expand Up @@ -304,11 +304,11 @@ ruleTester.run('jsx-no-literals', rule, {
options: [{noStrings: true}],
errors: [{message: 'Strings not allowed in JSX files'}]
}, {
code: [
'<Foo>',
' {`Test`}',
'</Foo>'
].join('\n'),
code: `
<Foo>
{\`Test\`}
</Foo>
`,
options: [{noStrings: true}],
errors: [{message: 'Strings not allowed in JSX files'}]
}, {
Expand Down

0 comments on commit 09cc65a

Please sign in to comment.