From acb2f3d5566e830e47344f7e26e0e3dcf8499dd3 Mon Sep 17 00:00:00 2001 From: BennyBPB Date: Sun, 18 Feb 2024 11:15:40 +0100 Subject: [PATCH] test(tag-pair-spec): add test for correct line number/column of start tag if no end tag was provided Do not report where the missing end tag should be closed at the latest, but the start tag. fix #1284 --- test/rules/tag-pair.spec.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/rules/tag-pair.spec.js b/test/rules/tag-pair.spec.js index ffdd6a3a6..ca744df60 100644 --- a/test/rules/tag-pair.spec.js +++ b/test/rules/tag-pair.spec.js @@ -24,6 +24,17 @@ describe(`Rules: ${ruleId}`, () => { expect(messages[0].col).toBe(9) }) + it('No end tag should result in an error with correct line number and column of the start tag.', () => { + const code = '
\r\n

\r\n

aaa

\r\n

' + const messages = HTMLHint.verify(code, ruleOptions) + expect(messages.length).toBe(1) + expect(messages[0].rule.id).toBe(ruleId) + expect(messages[0].line).toBe(2) + expect(messages[0].line).not.toBe(4) + expect(messages[0].col).toBe(3) + expect(messages[0].col).not.toBe(1) + }) + it('No start tag should result in an error', () => { const code = '' const messages = HTMLHint.verify(code, ruleOptions)