Skip to content

Commit f3c41cb

Browse files
committed
Rewrite prefer-es6-class tests with template literals
1 parent 0a2a0ab commit f3c41cb

File tree

1 file changed

+56
-56
lines changed

1 file changed

+56
-56
lines changed

tests/lib/rules/prefer-es6-class.js

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -30,80 +30,80 @@ const ruleTester = new RuleTester({parserOptions});
3030
ruleTester.run('prefer-es6-class', rule, {
3131

3232
valid: [{
33-
code: [
34-
'class Hello extends React.Component {',
35-
' render() {',
36-
' return <div>Hello {this.props.name}</div>;',
37-
' }',
38-
'}',
39-
'Hello.displayName = \'Hello\''
40-
].join('\n')
33+
code: `
34+
class Hello extends React.Component {
35+
render() {
36+
return <div>Hello {this.props.name}</div>;
37+
}
38+
}
39+
Hello.displayName = 'Hello'
40+
`
4141
}, {
42-
code: [
43-
'export default class Hello extends React.Component {',
44-
' render() {',
45-
' return <div>Hello {this.props.name}</div>;',
46-
' }',
47-
'}',
48-
'Hello.displayName = \'Hello\''
49-
].join('\n')
42+
code: `
43+
export default class Hello extends React.Component {
44+
render() {
45+
return <div>Hello {this.props.name}</div>;
46+
}
47+
}
48+
Hello.displayName = 'Hello'
49+
`
5050
}, {
51-
code: [
52-
'var Hello = "foo";',
53-
'module.exports = {};'
54-
].join('\n')
51+
code: `
52+
var Hello = "foo";
53+
module.exports = {};
54+
`
5555
}, {
56-
code: [
57-
'var Hello = createReactClass({',
58-
' render: function() {',
59-
' return <div>Hello {this.props.name}</div>;',
60-
' }',
61-
'});'
62-
].join('\n'),
56+
code: `
57+
var Hello = createReactClass({
58+
render: function() {
59+
return <div>Hello {this.props.name}</div>;
60+
}
61+
});
62+
`,
6363
options: ['never']
6464
}, {
65-
code: [
66-
'class Hello extends React.Component {',
67-
' render() {',
68-
' return <div>Hello {this.props.name}</div>;',
69-
' }',
70-
'}'
71-
].join('\n'),
65+
code: `
66+
class Hello extends React.Component {
67+
render() {
68+
return <div>Hello {this.props.name}</div>;
69+
}
70+
}
71+
`,
7272
options: ['always']
7373
}],
7474

7575
invalid: [{
76-
code: [
77-
'var Hello = createReactClass({',
78-
' displayName: \'Hello\',',
79-
' render: function() {',
80-
' return <div>Hello {this.props.name}</div>;',
81-
' }',
82-
'});'
83-
].join('\n'),
76+
code: `
77+
var Hello = createReactClass({
78+
displayName: 'Hello',
79+
render: function() {
80+
return <div>Hello {this.props.name}</div>;
81+
}
82+
});
83+
`,
8484
errors: [{
8585
message: 'Component should use es6 class instead of createClass'
8686
}]
8787
}, {
88-
code: [
89-
'var Hello = createReactClass({',
90-
' render: function() {',
91-
' return <div>Hello {this.props.name}</div>;',
92-
' }',
93-
'});'
94-
].join('\n'),
88+
code: `
89+
var Hello = createReactClass({
90+
render: function() {
91+
return <div>Hello {this.props.name}</div>;
92+
}
93+
});
94+
`,
9595
options: ['always'],
9696
errors: [{
9797
message: 'Component should use es6 class instead of createClass'
9898
}]
9999
}, {
100-
code: [
101-
'class Hello extends React.Component {',
102-
' render() {',
103-
' return <div>Hello {this.props.name}</div>;',
104-
' }',
105-
'}'
106-
].join('\n'),
100+
code: `
101+
class Hello extends React.Component {
102+
render() {
103+
return <div>Hello {this.props.name}</div>;
104+
}
105+
}
106+
`,
107107
options: ['never'],
108108
errors: [{
109109
message: 'Component should use createClass instead of es6 class'

0 commit comments

Comments
 (0)