@@ -3,93 +3,101 @@ const expect = require('expect.js')
3
3
const HTMLHint = require ( '../dist/htmlhint.js' ) . HTMLHint
4
4
5
5
describe ( 'Core' , ( ) => {
6
- it ( 'Set false to rule no effected should result in an error' , ( ) => {
7
- const code = '<img src="test.gif" />'
8
- const messages = HTMLHint . verify ( code , { rules : { 'alt-require' : 'off' } } )
9
- expect ( messages . length ) . to . be ( 0 )
10
- } )
11
-
12
- it ( 'Not load default ruleset when use undefined ruleset should result in an error' , ( ) => {
13
- const code =
14
- '<P ATTR=\'1\' id="a">><div id="a"><img src="" a="1" a="2"/></div>'
15
- const messages = HTMLHint . verify ( code )
16
- expect ( messages . length ) . to . be ( 9 )
17
- } )
6
+ describe ( 'Defaults' , ( ) => {
7
+ it ( 'Not load default ruleset when use undefined ruleset should result in an error' , ( ) => {
8
+ const code =
9
+ '<P ATTR=\'1\' id="a">><div id="a"><img src="" a="1" a="2"/></div>'
10
+ const messages = HTMLHint . verify ( code )
11
+ expect ( messages . length ) . to . be ( 9 )
12
+ } )
18
13
19
- it ( 'Not load default ruleset when use empty ruleset should result in an error' , ( ) => {
20
- const code =
21
- '<P ATTR=\'1\' id="a">><div id="a"><img src="" a="1" a="2"/></div>'
22
- const messages = HTMLHint . verify ( code , { } )
23
- expect ( messages . length ) . to . be ( 9 )
14
+ it ( 'Not load default ruleset when use empty ruleset should result in an error' , ( ) => {
15
+ const code =
16
+ '<P ATTR=\'1\' id="a">><div id="a"><img src="" a="1" a="2"/></div>'
17
+ const messages = HTMLHint . verify ( code , { } )
18
+ expect ( messages . length ) . to . be ( 9 )
19
+ } )
24
20
} )
25
21
26
- it ( 'Inline ruleset not worked should result in an error' , ( ) => {
27
- // With value = 'error'
28
- let code = '<!-- htmlhint alt-require:error -->\r\n<img src="test.gif" />'
29
- let messages = HTMLHint . verify ( code , {
30
- rules : {
31
- 'alt-require' : 'off' ,
32
- } ,
22
+ describe ( 'Customization' , ( ) => {
23
+ it ( 'Set false to rule no effected should result in an error' , ( ) => {
24
+ const code = '<img src="test.gif" />'
25
+ const messages = HTMLHint . verify ( code , {
26
+ rules : {
27
+ 'alt-require' : 'off' ,
28
+ } ,
29
+ } )
30
+ expect ( messages . length ) . to . be ( 0 )
33
31
} )
34
32
35
- expect ( messages . length ) . to . be ( 1 )
36
- expect ( messages [ 0 ] . rule . id ) . to . be ( 'alt-require' )
37
- expect ( messages [ 0 ] . line ) . to . be ( 2 )
38
- expect ( messages [ 0 ] . col ) . to . be ( 5 )
33
+ it ( 'Inline ruleset not worked should result in an error' , ( ) => {
34
+ // With value = 'error'
35
+ let code = '<!-- htmlhint alt-require:error -->\r\n<img src="test.gif" />'
36
+ let messages = HTMLHint . verify ( code , {
37
+ rules : {
38
+ 'alt-require' : 'off' ,
39
+ } ,
40
+ } )
39
41
40
- // Without value
41
- code = '<!-- htmlhint alt-require -->\r\n<img src="test.gif" />'
42
- messages = HTMLHint . verify ( code , {
43
- rules : {
44
- 'alt-require' : 'off' ,
45
- } ,
46
- } )
42
+ expect ( messages . length ) . to . be ( 1 )
43
+ expect ( messages [ 0 ] . rule . id ) . to . be ( 'alt-require' )
44
+ expect ( messages [ 0 ] . line ) . to . be ( 2 )
45
+ expect ( messages [ 0 ] . col ) . to . be ( 5 )
47
46
48
- expect ( messages . length ) . to . be ( 1 )
49
- expect ( messages [ 0 ] . rule . id ) . to . be ( 'alt-require' )
50
- expect ( messages [ 0 ] . line ) . to . be ( 2 )
51
- expect ( messages [ 0 ] . col ) . to . be ( 5 )
47
+ // Without value
48
+ code = '<!-- htmlhint alt-require -->\r\n<img src="test.gif" />'
49
+ messages = HTMLHint . verify ( code , {
50
+ rules : {
51
+ 'alt-require' : 'off' ,
52
+ } ,
53
+ } )
52
54
53
- // With value = 'off'
54
- code = '<!-- htmlhint alt-require:off -->\r\n<img src="test.gif" />'
55
- messages = HTMLHint . verify ( code , {
56
- rules : {
57
- 'alt-require' : 'error' ,
58
- } ,
59
- } )
60
- expect ( messages . length ) . to . be ( 0 )
55
+ expect ( messages . length ) . to . be ( 1 )
56
+ expect ( messages [ 0 ] . rule . id ) . to . be ( 'alt-require' )
57
+ expect ( messages [ 0 ] . line ) . to . be ( 2 )
58
+ expect ( messages [ 0 ] . col ) . to . be ( 5 )
61
59
62
- // Without rule
63
- code = '<!-- htmlhint -->\r\n<img src="test.gif" />'
64
- messages = HTMLHint . verify ( code , {
65
- rules : {
66
- 'alt-require' : 'off' ,
67
- } ,
68
- } )
60
+ // With value = 'off'
61
+ code = '<!-- htmlhint alt-require:off -->\r\n<img src="test.gif" />'
62
+ messages = HTMLHint . verify ( code , {
63
+ rules : {
64
+ 'alt-require' : 'error' ,
65
+ } ,
66
+ } )
67
+ expect ( messages . length ) . to . be ( 0 )
69
68
70
- expect ( messages . length ) . to . be ( 0 )
71
- } )
69
+ // Without rule
70
+ code = '<!-- htmlhint -->\r\n<img src="test.gif" />'
71
+ messages = HTMLHint . verify ( code , {
72
+ rules : {
73
+ 'alt-require' : 'off' ,
74
+ } ,
75
+ } )
72
76
73
- it ( 'Show formated result should not result in an error' , ( ) => {
74
- const code =
75
- 'tttttttttttttttttttttttttttttttttttt<div>中文<img src="test.gif" />tttttttttttttttttttttttttttttttttttttttttttttt'
76
- const messages = HTMLHint . verify ( code , {
77
- rules : {
78
- 'tag-pair' : 'error' ,
79
- 'alt-require' : 'error' ,
80
- } ,
77
+ expect ( messages . length ) . to . be ( 0 )
81
78
} )
82
- let arrLogs = HTMLHint . format ( messages )
83
- expect ( arrLogs . length ) . to . be ( 4 )
84
79
85
- arrLogs = HTMLHint . format ( messages , {
86
- colors : true ,
87
- indent : 4 ,
80
+ it ( 'Show formated result should not result in an error' , ( ) => {
81
+ const code =
82
+ 'tttttttttttttttttttttttttttttttttttt<div>中文<img src="test.gif" />tttttttttttttttttttttttttttttttttttttttttttttt'
83
+ const messages = HTMLHint . verify ( code , {
84
+ rules : {
85
+ 'alt-require' : 'error' ,
86
+ 'tag-pair' : 'error' ,
87
+ } ,
88
+ } )
89
+ let arrLogs = HTMLHint . format ( messages )
90
+ expect ( arrLogs . length ) . to . be ( 4 )
91
+
92
+ arrLogs = HTMLHint . format ( messages , {
93
+ colors : true ,
94
+ indent : 4 ,
95
+ } )
96
+ const log = arrLogs [ 0 ]
97
+ expect ( / \[ 3 7 m / . test ( log ) ) . to . be ( true )
98
+ expect ( / { 4 } L 1 / . test ( log ) ) . to . be ( true )
99
+ expect ( / | \. \. \. / . test ( log ) ) . to . be ( true )
100
+ expect ( / t \. \. \. / . test ( log ) ) . to . be ( true )
88
101
} )
89
- const log = arrLogs [ 0 ]
90
- expect ( / \[ 3 7 m / . test ( log ) ) . to . be ( true )
91
- expect ( / { 4 } L 1 / . test ( log ) ) . to . be ( true )
92
- expect ( / | \. \. \. / . test ( log ) ) . to . be ( true )
93
- expect ( / t \. \. \. / . test ( log ) ) . to . be ( true )
94
102
} )
95
103
} )
0 commit comments