'
- messages = HTMLHint.verify(code, ruleOptions)
+ messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -113,15 +113,15 @@ describe(`Rules: ${ruldId}`, () => {
it('Id and class no ad keyword used should not result in an error', () => {
let code = '
test
'
- let messages = HTMLHint.verify(code, ruleOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
code = '
'
- messages = HTMLHint.verify(code, ruleOptions)
+ messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
})
diff --git a/test/rules/id-class-value.spec.js b/test/rules/id-class-value.spec.js
index 01c472f40..a28cce0f1 100644
--- a/test/rules/id-class-value.spec.js
+++ b/test/rules/id-class-value.spec.js
@@ -22,7 +22,7 @@ ruleOptionsReg[ruldId] = [
describe(`Rules: ${ruldId}`, () => {
it('Id and class value be not lower case and split by underline should result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsUnderline)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsUnderline })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be('id-class-value')
expect(messages[0].line).to.be(1)
@@ -36,14 +36,16 @@ describe(`Rules: ${ruldId}`, () => {
it('Id and class value be lower case and split by underline should not result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsUnderline)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsUnderline })
expect(messages.length).to.be(0)
})
it('Id and class value be not lower case and split by dash should result in an error', () => {
const code = '
'
const messages = HTMLHint.verify(code, {
- 'id-class-value': ['error', 'dash'],
+ rules: {
+ 'id-class-value': ['error', 'dash'],
+ },
})
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be('id-class-value')
@@ -56,13 +58,13 @@ describe(`Rules: ${ruldId}`, () => {
it('Id and class value be lower case and split by dash should not result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsDash)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsDash })
expect(messages.length).to.be(0)
})
it('Id and class value be not meet hump style should result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsHump)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsHump })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be('id-class-value')
expect(messages[0].line).to.be(1)
@@ -74,13 +76,13 @@ describe(`Rules: ${ruldId}`, () => {
it('Id and class value be meet hump style should not result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsHump)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsHump })
expect(messages.length).to.be(0)
})
it('Id and class value be not meet regexp should result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsReg)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsReg })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be('id-class-value')
expect(messages[0].line).to.be(1)
@@ -92,7 +94,7 @@ describe(`Rules: ${ruldId}`, () => {
it('Id and class value be meet regexp should not result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptionsReg)
+ const messages = HTMLHint.verify(code, { rules: ruleOptionsReg })
expect(messages.length).to.be(0)
})
})
diff --git a/test/rules/id-unique.spec.js b/test/rules/id-unique.spec.js
index 0c2286151..75fc84868 100644
--- a/test/rules/id-unique.spec.js
+++ b/test/rules/id-unique.spec.js
@@ -10,7 +10,7 @@ ruleOptions[ruldId] = 'error'
describe(`Rules: ${ruldId}`, () => {
it('Id redefine should result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -20,7 +20,7 @@ describe(`Rules: ${ruldId}`, () => {
it('Id no redefine should not result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
})
diff --git a/test/rules/inline-script-disabled.spec.js b/test/rules/inline-script-disabled.spec.js
index 98a2c0a2e..869eb53c1 100644
--- a/test/rules/inline-script-disabled.spec.js
+++ b/test/rules/inline-script-disabled.spec.js
@@ -11,7 +11,7 @@ describe(`Rules: ${ruldId}`, () => {
it('Inline on event should result in an error', () => {
const code =
''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -22,14 +22,14 @@ describe(`Rules: ${ruldId}`, () => {
it('onttt should not result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
it('Javascript protocol [ javascript: ] should result in an error', () => {
let code =
''
- let messages = HTMLHint.verify(code, ruleOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -39,7 +39,7 @@ describe(`Rules: ${ruldId}`, () => {
code =
'test1test2'
- messages = HTMLHint.verify(code, ruleOptions)
+ messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(2)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
diff --git a/test/rules/inline-style-disabled.spec.js b/test/rules/inline-style-disabled.spec.js
index 09251e266..fec36f2d2 100644
--- a/test/rules/inline-style-disabled.spec.js
+++ b/test/rules/inline-style-disabled.spec.js
@@ -10,7 +10,7 @@ ruleOptions[ruldId] = 'warn'
describe(`Rules: ${ruldId}`, () => {
it('Inline style should result in an error', () => {
let code = ''
- let messages = HTMLHint.verify(code, ruleOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -18,7 +18,7 @@ describe(`Rules: ${ruldId}`, () => {
expect(messages[0].type).to.be('warning')
code = ''
- messages = HTMLHint.verify(code, ruleOptions)
+ messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
})
})
diff --git a/test/rules/input-requires-label.spec.js b/test/rules/input-requires-label.spec.js
index f1e86f027..8d2637e92 100644
--- a/test/rules/input-requires-label.spec.js
+++ b/test/rules/input-requires-label.spec.js
@@ -12,14 +12,14 @@ describe(`Rules: ${ruleId}`, () => {
it('Input tag with a matching label before should result in no error', () => {
const code =
''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
it('Input tag with a matching label after should result in no error', () => {
const code =
' '
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
})
@@ -27,7 +27,7 @@ describe(`Rules: ${ruleId}`, () => {
describe('Error cases', () => {
it('Input tag with no matching label should result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruleId)
expect(messages[0].line).to.be(1)
@@ -38,7 +38,7 @@ describe(`Rules: ${ruleId}`, () => {
it("Input tag with label that doesn't match id should result in error", () => {
const code =
' '
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruleId)
expect(messages[0].line).to.be(1)
@@ -48,7 +48,7 @@ describe(`Rules: ${ruleId}`, () => {
it('Input tag with blank label:for should result in error', () => {
const code = ' '
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruleId)
expect(messages[0].line).to.be(1)
@@ -58,7 +58,7 @@ describe(`Rules: ${ruleId}`, () => {
it('Input tag with no id should result in error', () => {
const code = ' '
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruleId)
expect(messages[0].line).to.be(1)
diff --git a/test/rules/script-disabled.spec.js b/test/rules/script-disabled.spec.js
index 3098d5346..5a0ae5b07 100755
--- a/test/rules/script-disabled.spec.js
+++ b/test/rules/script-disabled.spec.js
@@ -10,7 +10,7 @@ ruleOptions[ruldId] = 'error'
describe(`Rules: ${ruldId}`, () => {
it('Add external script file should result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -19,7 +19,7 @@ describe(`Rules: ${ruldId}`, () => {
})
it('Add inline script should result in an error', () => {
const code = ''
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
diff --git a/test/rules/space-tab-mixed-disabled.spec.js b/test/rules/space-tab-mixed-disabled.spec.js
index a72e549cb..6542c414d 100644
--- a/test/rules/space-tab-mixed-disabled.spec.js
+++ b/test/rules/space-tab-mixed-disabled.spec.js
@@ -19,21 +19,21 @@ describe(`Rules: ${ruldId}`, () => {
it('Spaces and tabs mixed in front of line should result in an error', () => {
// space before tab
let code = ' bbb'
- let messages = HTMLHint.verify(code, ruleMixOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
expect(messages[0].col).to.be(1)
// tab before space
code = ' bbb'
- messages = HTMLHint.verify(code, ruleMixOptions)
+ messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
expect(messages[0].col).to.be(1)
// multi line
code = '
\r\n bbb'
- messages = HTMLHint.verify(code, ruleMixOptions)
+ messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(2)
@@ -42,40 +42,40 @@ describe(`Rules: ${ruldId}`, () => {
it('Only spaces in front of line should not result in an error', () => {
let code = ' bbb'
- let messages = HTMLHint.verify(code, ruleMixOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(0)
code = '
\r\n bbb'
- messages = HTMLHint.verify(code, ruleMixOptions)
+ messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(0)
})
it('Only tabs in front of line should not result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleMixOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleMixOptions })
expect(messages.length).to.be(0)
})
it('Not only space in front of line should result in an error', () => {
// mixed 1
let code = ' bbb'
- let messages = HTMLHint.verify(code, ruleSpaceOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleSpaceOptions })
expect(messages.length).to.be(1)
// mixed 2
code = ' bbb'
- messages = HTMLHint.verify(code, ruleSpaceOptions)
+ messages = HTMLHint.verify(code, { rules: ruleSpaceOptions })
expect(messages.length).to.be(1)
// only tab
code = ' bbb'
- messages = HTMLHint.verify(code, ruleSpaceOptions)
+ messages = HTMLHint.verify(code, { rules: ruleSpaceOptions })
expect(messages.length).to.be(1)
})
it('Not only space and 4 length in front of line should result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleSpace4Options)
+ const messages = HTMLHint.verify(code, { rules: ruleSpace4Options })
expect(messages.length).to.be(1)
expect(messages[0].message).to.be(
'Please use space for indentation and keep 4 length.'
@@ -84,13 +84,13 @@ describe(`Rules: ${ruldId}`, () => {
it('Only space and 4 length in front of line should not result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleSpace4Options)
+ const messages = HTMLHint.verify(code, { rules: ruleSpace4Options })
expect(messages.length).to.be(0)
})
it('Not only space and 5 length in front of line should result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleSpace5Options)
+ const messages = HTMLHint.verify(code, { rules: ruleSpace5Options })
expect(messages.length).to.be(1)
expect(messages[0].message).to.be(
'Please use space for indentation and keep 5 length.'
@@ -99,37 +99,37 @@ describe(`Rules: ${ruldId}`, () => {
it('Only space and 5 length in front of line should not result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleSpace5Options)
+ const messages = HTMLHint.verify(code, { rules: ruleSpace5Options })
expect(messages.length).to.be(0)
})
it('Only space in front of line should not result in an error', () => {
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleSpaceOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleSpaceOptions })
expect(messages.length).to.be(0)
})
it('Not only tab in front of line should result in an error', () => {
// mixed 1
let code = ' bbb'
- let messages = HTMLHint.verify(code, ruleTabOptions)
+ let messages = HTMLHint.verify(code, { rules: ruleTabOptions })
expect(messages.length).to.be(1)
// mixed 2
code = ' bbb'
- messages = HTMLHint.verify(code, ruleTabOptions)
+ messages = HTMLHint.verify(code, { rules: ruleTabOptions })
expect(messages.length).to.be(1)
// only space
code = ' bbb'
- messages = HTMLHint.verify(code, ruleTabOptions)
+ messages = HTMLHint.verify(code, { rules: ruleTabOptions })
expect(messages.length).to.be(1)
})
it('Only tab in front of line should not result in an error', () => {
// only tab
const code = ' bbb'
- const messages = HTMLHint.verify(code, ruleTabOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleTabOptions })
expect(messages.length).to.be(0)
})
})
diff --git a/test/rules/spec-char-escape.spec.js b/test/rules/spec-char-escape.spec.js
index bb8cb9370..b22bf84cd 100644
--- a/test/rules/spec-char-escape.spec.js
+++ b/test/rules/spec-char-escape.spec.js
@@ -10,7 +10,7 @@ ruleOptions[ruldId] = 'error'
describe(`Rules: ${ruldId}`, () => {
it('Special characters: <> should result in an error', () => {
const code = '
'
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(1)
expect(messages[0].rule.id).to.be(ruldId)
expect(messages[0].line).to.be(1)
@@ -34,13 +34,13 @@ describe(`Rules: ${ruldId}`, () => {
it('Normal text should not result in an error', () => {
const code = '
abc
'
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
it('Properly formed HTML entities should not result in an error', () => {
const code = '
Steinway & > Sons Q&A
'
- const messages = HTMLHint.verify(code, ruleOptions)
+ const messages = HTMLHint.verify(code, { rules: ruleOptions })
expect(messages.length).to.be(0)
})
})
diff --git a/test/rules/src-not-empty.spec.js b/test/rules/src-not-empty.spec.js
index 631a580d6..895d0b352 100644
--- a/test/rules/src-not-empty.spec.js
+++ b/test/rules/src-not-empty.spec.js
@@ -11,21 +11,21 @@ describe(`Rules: ${ruldId}`, () => {
it('Src be emtpy should result in an error', () => {
const code =
'