@@ -45,6 +45,22 @@ ruleTester.run("require-alt-text", rule, {
4545 '<img src="image.png" ARIA-HIDDEN="TRUE" />' ,
4646 '<p><img src="image.png" alt="Descriptive text" /></p>' ,
4747 '<!-- <img src="image.png" /> -->' ,
48+ 'Some text <!-- <img src="image.png" /> --> more text.' ,
49+ dedent `
50+ <!--
51+ <img src="image.png" />
52+ <p>Some text</p>
53+ -->
54+ ` ,
55+ dedent `
56+ <!--<img src="image.png" />-->
57+ <!-- <img src="image.png" /> -->
58+ ` ,
59+ dedent `
60+ \`\`\`html
61+ <img src="image.png" />
62+ \`\`\`
63+ ` ,
4864 ] ,
4965 invalid : [
5066 {
@@ -240,5 +256,57 @@ ruleTester.run("require-alt-text", rule, {
240256 } ,
241257 ] ,
242258 } ,
259+ {
260+ code : dedent `
261+ <!-- <img src="image.png" /> -->
262+ <img src="image.png" />
263+ ` ,
264+ errors : [
265+ {
266+ messageId : "altTextRequired" ,
267+ line : 2 ,
268+ column : 1 ,
269+ endLine : 2 ,
270+ endColumn : 24 ,
271+ } ,
272+ ] ,
273+ } ,
274+ {
275+ code : dedent `
276+ <!- Not a valid comment ->
277+ <img src="image.png" />
278+ ` ,
279+ errors : [
280+ {
281+ messageId : "altTextRequired" ,
282+ line : 2 ,
283+ column : 1 ,
284+ endLine : 2 ,
285+ endColumn : 24 ,
286+ } ,
287+ ] ,
288+ } ,
289+ {
290+ code : dedent `
291+ <img src="image.png" />
292+ <!-- comment --> <img src="image.png" />
293+ ` ,
294+ errors : [
295+ {
296+ messageId : "altTextRequired" ,
297+ line : 1 ,
298+ column : 1 ,
299+ endLine : 1 ,
300+ endColumn : 24 ,
301+ } ,
302+ {
303+ messageId : "altTextRequired" ,
304+ line : 2 ,
305+ column : 18 ,
306+ endLine : 2 ,
307+ endColumn : 41 ,
308+ } ,
309+ ] ,
310+ } ,
243311 ] ,
244312} ) ;
0 commit comments