Skip to content

Commit 2ad18b0

Browse files
committed
Rewrite jsx-no-comment-textnodes tests with template literals
1 parent 09cc65a commit 2ad18b0

File tree

1 file changed

+127
-127
lines changed

1 file changed

+127
-127
lines changed

tests/lib/rules/jsx-no-comment-textnodes.js

Lines changed: 127 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -29,176 +29,176 @@ ruleTester.run('jsx-no-comment-textnodes', rule, {
2929

3030
valid: [
3131
{
32-
code: [
33-
'class Comp1 extends Component {',
34-
' render() {',
35-
' return (',
36-
' <div>',
37-
' {/* valid */}',
38-
' </div>',
39-
' );',
40-
' }',
41-
'}'
42-
].join('\n'),
32+
code: `
33+
class Comp1 extends Component {
34+
render() {
35+
return (
36+
<div>
37+
{/* valid */}
38+
</div>
39+
);
40+
}
41+
}
42+
`,
4343
parser: 'babel-eslint'
4444
}, {
45-
code: [
46-
'class Comp1 extends Component {',
47-
' render() {',
48-
' return (<div>{/* valid */}</div>);',
49-
' }',
50-
'}'
51-
].join('\n'),
45+
code: `
46+
class Comp1 extends Component {
47+
render() {
48+
return (<div>{/* valid */}</div>);
49+
}
50+
}
51+
`,
5252
parser: 'babel-eslint'
5353
}, {
54-
code: [
55-
'class Comp1 extends Component {',
56-
' render() {',
57-
' const bar = (<div>{/* valid */}</div>);',
58-
' return bar;',
59-
' }',
60-
'}'
61-
].join('\n'),
54+
code: `
55+
class Comp1 extends Component {
56+
render() {
57+
const bar = (<div>{/* valid */}</div>);
58+
return bar;
59+
}
60+
}
61+
`,
6262
parser: 'babel-eslint'
6363
}, {
64-
code: [
65-
'var Hello = createReactClass({',
66-
' foo: (<div>{/* valid */}</div>),',
67-
' render() {',
68-
' return this.foo;',
69-
' },',
70-
'});'
71-
].join('\n'),
64+
code: `
65+
var Hello = createReactClass({
66+
foo: (<div>{/* valid */}</div>),
67+
render() {
68+
return this.foo;
69+
},
70+
});
71+
`,
7272
parser: 'babel-eslint'
7373
}, {
74-
code: [
75-
'class Comp1 extends Component {',
76-
' render() {',
77-
' return (',
78-
' <div>',
79-
' {/* valid */}',
80-
' {/* valid 2 */}',
81-
' {/* valid 3 */}',
82-
' </div>',
83-
' );',
84-
' }',
85-
'}'
86-
].join('\n'),
74+
code: `
75+
class Comp1 extends Component {
76+
render() {
77+
return (
78+
<div>
79+
{/* valid */}
80+
{/* valid 2 */}
81+
{/* valid 3 */}
82+
</div>
83+
);
84+
}
85+
}
86+
`,
8787
parser: 'babel-eslint'
8888
}, {
89-
code: [
90-
'class Comp1 extends Component {',
91-
' render() {',
92-
' return (',
93-
' <div>',
94-
' </div>',
95-
' );',
96-
' }',
97-
'}'
98-
].join('\n'),
89+
code: `
90+
class Comp1 extends Component {
91+
render() {
92+
return (
93+
<div>
94+
</div>
95+
);
96+
}
97+
}
98+
`,
9999
parser: 'babel-eslint'
100100
}, {
101-
code: [
102-
'var foo = require(\'foo\');'
103-
].join('\n'),
101+
code: `
102+
var foo = require('foo');
103+
`,
104104
parser: 'babel-eslint'
105105
}, {
106-
code: [
107-
'<Foo bar=\'test\'>',
108-
' {/* valid */}',
109-
'</Foo>'
110-
].join('\n'),
106+
code: `
107+
<Foo bar='test'>
108+
{/* valid */}
109+
</Foo>
110+
`,
111111
parser: 'babel-eslint'
112112
},
113113
{
114-
code: [
115-
'<strong>',
116-
' &nbsp;https://www.example.com/attachment/download/1',
117-
'</strong>'
118-
].join('\n'),
114+
code: `
115+
<strong>
116+
&nbsp;https://www.example.com/attachment/download/1
117+
</strong>
118+
`,
119119
parser: 'babel-eslint'
120120
},
121121

122122
// inside element declarations
123123
{
124-
code: [
125-
'<Foo /* valid */ placeholder={\'foo\'}/>'
126-
].join('\n'),
124+
code: `
125+
<Foo /* valid */ placeholder={'foo'}/>
126+
`,
127127
parser: 'babel-eslint'
128128
},
129129
{
130-
code: [
131-
'<Foo title={\'foo\' /* valid */}/>'
132-
].join('\n'),
130+
code: `
131+
<Foo title={'foo' /* valid */}/>
132+
`,
133133
parser: 'babel-eslint'
134134
}
135135
],
136136

137137
invalid: [
138138
{
139-
code: [
140-
'class Comp1 extends Component {',
141-
' render() {',
142-
' return (<div>// invalid</div>);',
143-
' }',
144-
'}'
145-
].join('\n'),
139+
code: `
140+
class Comp1 extends Component {
141+
render() {
142+
return (<div>// invalid</div>);
143+
}
144+
}
145+
`,
146146
parser: 'babel-eslint',
147147
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
148148
}, {
149-
code: [
150-
'class Comp1 extends Component {',
151-
' render() {',
152-
' return (<div>/* invalid */</div>);',
153-
' }',
154-
'}'
155-
].join('\n'),
149+
code: `
150+
class Comp1 extends Component {
151+
render() {
152+
return (<div>/* invalid */</div>);
153+
}
154+
}
155+
`,
156156
parser: 'babel-eslint',
157157
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
158158
}, {
159-
code: [
160-
'class Comp1 extends Component {',
161-
' render() {',
162-
' return (',
163-
' <div>',
164-
' // invalid',
165-
' </div>',
166-
' );',
167-
' }',
168-
'}'
169-
].join('\n'),
159+
code: `
160+
class Comp1 extends Component {
161+
render() {
162+
return (
163+
<div>
164+
// invalid
165+
</div>
166+
);
167+
}
168+
}
169+
`,
170170
parser: 'babel-eslint',
171171
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
172172
}, {
173-
code: [
174-
'class Comp1 extends Component {',
175-
' render() {',
176-
' return (',
177-
' <div>',
178-
' asdjfl',
179-
' /* invalid */',
180-
' foo',
181-
' </div>',
182-
' );',
183-
' }',
184-
'}'
185-
].join('\n'),
173+
code: `
174+
class Comp1 extends Component {
175+
render() {
176+
return (
177+
<div>
178+
asdjfl
179+
/* invalid */
180+
foo
181+
</div>
182+
);
183+
}
184+
}
185+
`,
186186
parser: 'babel-eslint',
187187
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
188188
}, {
189-
code: [
190-
'class Comp1 extends Component {',
191-
' render() {',
192-
' return (',
193-
' <div>',
194-
' {\'asdjfl\'}',
195-
' // invalid',
196-
' {\'foo\'}',
197-
' </div>',
198-
' );',
199-
' }',
200-
'}'
201-
].join('\n'),
189+
code: `
190+
class Comp1 extends Component {
191+
render() {
192+
return (
193+
<div>
194+
{'asdjfl'}
195+
// invalid
196+
{'foo'}
197+
</div>
198+
);
199+
}
200+
}
201+
`,
202202
parser: 'babel-eslint',
203203
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
204204
}

0 commit comments

Comments
 (0)