@@ -30,80 +30,80 @@ const ruleTester = new RuleTester({parserOptions});
30
30
ruleTester . run ( 'prefer-es6-class' , rule , {
31
31
32
32
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
+ `
41
41
} , {
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
+ `
50
50
} , {
51
- code : [
52
- ' var Hello = "foo";' ,
53
- ' module.exports = {};'
54
- ] . join ( '\n' )
51
+ code : `
52
+ var Hello = "foo";
53
+ module.exports = {};
54
+ `
55
55
} , {
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
+ ` ,
63
63
options : [ 'never' ]
64
64
} , {
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
+ ` ,
72
72
options : [ 'always' ]
73
73
} ] ,
74
74
75
75
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
+ ` ,
84
84
errors : [ {
85
85
message : 'Component should use es6 class instead of createClass'
86
86
} ]
87
87
} , {
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
+ ` ,
95
95
options : [ 'always' ] ,
96
96
errors : [ {
97
97
message : 'Component should use es6 class instead of createClass'
98
98
} ]
99
99
} , {
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
+ ` ,
107
107
options : [ 'never' ] ,
108
108
errors : [ {
109
109
message : 'Component should use createClass instead of es6 class'
0 commit comments