@@ -112,7 +112,7 @@ ruleTester.run('no-unescaped-entities', rule, {
112
112
}
113
113
});
114
114
` ,
115
- errors : [ { message : 'HTML entities must be escaped.' } ]
115
+ errors : [ { message : '`>` can be escaped with `>` .' } ]
116
116
} , {
117
117
code : `
118
118
var Hello = createReactClass({
@@ -122,7 +122,7 @@ ruleTester.run('no-unescaped-entities', rule, {
122
122
});
123
123
` ,
124
124
parser : 'babel-eslint' ,
125
- errors : [ { message : 'HTML entities must be escaped.' } ]
125
+ errors : [ { message : '`>` can be escaped with `>` .' } ]
126
126
} , {
127
127
code : `
128
128
var Hello = createReactClass({
@@ -133,7 +133,7 @@ ruleTester.run('no-unescaped-entities', rule, {
133
133
}
134
134
});
135
135
` ,
136
- errors : [ { message : 'HTML entities must be escaped.' } ]
136
+ errors : [ { message : '`>` can be escaped with `>` .' } ]
137
137
} , {
138
138
code : `
139
139
var Hello = createReactClass({
@@ -145,7 +145,7 @@ ruleTester.run('no-unescaped-entities', rule, {
145
145
});
146
146
` ,
147
147
parser : 'babel-eslint' ,
148
- errors : [ { message : 'HTML entities must be escaped.' } ]
148
+ errors : [ { message : '`>` can be escaped with `>` .' } ]
149
149
} , {
150
150
code : `
151
151
var Hello = createReactClass({
@@ -154,7 +154,7 @@ ruleTester.run('no-unescaped-entities', rule, {
154
154
}
155
155
});
156
156
` ,
157
- errors : [ { message : 'HTML entities must be escaped.' } ]
157
+ errors : [ { message : '`\'` can be escaped with `'`, `‘`, `'`, `’` .' } ]
158
158
} , {
159
159
code : `
160
160
var Hello = createReactClass({
@@ -164,9 +164,9 @@ ruleTester.run('no-unescaped-entities', rule, {
164
164
});
165
165
` ,
166
166
errors : [
167
- { message : 'HTML entities must be escaped.' } ,
168
- { message : 'HTML entities must be escaped.' } ,
169
- { message : 'HTML entities must be escaped.' }
167
+ { message : '`\'` can be escaped with `'`, `‘`, `'`, `’` .' } ,
168
+ { message : '`>` can be escaped with `>` .' } ,
169
+ { message : '`>` can be escaped with `>` .' }
170
170
]
171
171
} , {
172
172
code : `
@@ -176,7 +176,7 @@ ruleTester.run('no-unescaped-entities', rule, {
176
176
}
177
177
});
178
178
` ,
179
- errors : [ { message : 'HTML entities must be escaped.' } ]
179
+ errors : [ { message : '`}` can be escaped with `}` .' } ]
180
180
} , {
181
181
code : `
182
182
var Hello = createReactClass({
@@ -186,7 +186,47 @@ ruleTester.run('no-unescaped-entities', rule, {
186
186
});
187
187
` ,
188
188
parser : 'babel-eslint' ,
189
- errors : [ { message : 'HTML entities must be escaped.' } ]
189
+ errors : [ { message : '`}` can be escaped with `}`.' } ]
190
+ } , {
191
+ code : `
192
+ var Hello = createReactClass({
193
+ render: function() {
194
+ return <>foo & bar</>;
195
+ }
196
+ });
197
+ ` ,
198
+ parser : 'babel-eslint' ,
199
+ errors : [ { message : 'HTML entity, \`&\` , must be escaped.' } ] ,
200
+ options : [ {
201
+ forbid : [ '&' ]
202
+ } ]
203
+ } , {
204
+ code : `
205
+ var Hello = createReactClass({
206
+ render: function() {
207
+ return <span>foo & bar</span>;
208
+ }
209
+ });
210
+ ` ,
211
+ errors : [ { message : 'HTML entity, \`&\` , must be escaped.' } ] ,
212
+ options : [ {
213
+ forbid : [ '&' ]
214
+ } ]
215
+ } , {
216
+ code : `
217
+ var Hello = createReactClass({
218
+ render: function() {
219
+ return <span>foo & bar</span>;
220
+ }
221
+ });
222
+ ` ,
223
+ errors : [ { message : '`&` can be escaped with `&`.' } ] ,
224
+ options : [ {
225
+ forbid : [ {
226
+ char : '&' ,
227
+ alternatives : [ '&' ]
228
+ } ]
229
+ } ]
190
230
}
191
231
]
192
232
} ) ;
0 commit comments