Skip to content

Commit 3d0580f

Browse files
committed
jsx-no-comment-textnodes: add tests for shorthand fragments
1 parent 083adf8 commit 3d0580f

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

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

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,19 @@ ruleTester.run('jsx-no-comment-textnodes', rule, {
4040
}
4141
`,
4242
parser: 'babel-eslint'
43+
}, {
44+
code: `
45+
class Comp1 extends Component {
46+
render() {
47+
return (
48+
<>
49+
{/* valid */}
50+
</>
51+
);
52+
}
53+
}
54+
`,
55+
parser: 'babel-eslint'
4356
}, {
4457
code: `
4558
class Comp1 extends Component {
@@ -125,6 +138,18 @@ ruleTester.run('jsx-no-comment-textnodes', rule, {
125138
`,
126139
parser: 'babel-eslint'
127140
},
141+
{
142+
code: `
143+
</* valid */></>
144+
`,
145+
parser: 'babel-eslint'
146+
},
147+
{
148+
code: `
149+
<></* valid *//>
150+
`,
151+
parser: 'babel-eslint'
152+
},
128153
{
129154
code: `
130155
<Foo title={'foo' /* valid */}/>
@@ -158,6 +183,16 @@ ruleTester.run('jsx-no-comment-textnodes', rule, {
158183
`,
159184
parser: 'babel-eslint',
160185
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
186+
}, {
187+
code: `
188+
class Comp1 extends Component {
189+
render() {
190+
return (<>// invalid</>);
191+
}
192+
}
193+
`,
194+
parser: 'babel-eslint',
195+
errors: [{message: 'Comments inside children section of tag should be placed inside braces'}]
161196
}, {
162197
code: `
163198
class Comp1 extends Component {

0 commit comments

Comments
 (0)