@@ -26,6 +26,7 @@ ruleTester.run('no-multi-spaces', rule, {
26
26
'<template></template>' ,
27
27
'<template><div /></template>' ,
28
28
'<template><div class="foo"></div></template>' ,
29
+ '<template><div class=" foo " style=" foo "></div></template>' ,
29
30
'<template><div class="foo" @click="bar"></div></template>' ,
30
31
'<template><div class="foo"\n :style="foo"></div></template>' ,
31
32
'<template><div class="foo"\n\t\t\t:style="foo"></div></template>' ,
@@ -34,14 +35,18 @@ ruleTester.run('no-multi-spaces', rule, {
34
35
'<template><div class="foo"\n :style="foo"\n /></template>' ,
35
36
'<template><div>{{ test }}</div></template>' ,
36
37
'<template><div>{{test}}</div></template>' ,
37
- '<template><div>{{test}}<!-- fooo --></div></template>'
38
+ '<template><div>{{test}}<!-- fooo --></div></template>' ,
39
+ '<template><div>{{test}} <!-- fooo --></div></template>' ,
40
+ '<template><div v-for="i in b">{{ i }}</div></template>' ,
41
+ '<template><div v-for=" i in b ">{{ i }}</div></template>' ,
42
+ '<template><div :test="` `"> {{ a }} </div></template>'
38
43
] ,
39
44
invalid : [
40
45
{
41
46
code : '<template><div /></template>' ,
42
47
output : '<template><div /></template>' ,
43
48
errors : [ {
44
- message : "Multiple spaces found before ''." ,
49
+ message : "Multiple spaces found before '/> '." ,
45
50
type : 'HTMLSelfClosingTagClose'
46
51
} ]
47
52
} ,
@@ -50,25 +55,25 @@ ruleTester.run('no-multi-spaces', rule, {
50
55
output : '<template><div class="foo" /></template>' ,
51
56
errors : [
52
57
{
53
- message : "Multiple spaces found before ''." ,
58
+ message : "Multiple spaces found before 'class '." ,
54
59
type : 'HTMLIdentifier'
55
60
} ,
56
61
{
57
- message : "Multiple spaces found before ''." ,
62
+ message : "Multiple spaces found before '/> '." ,
58
63
type : 'HTMLSelfClosingTagClose'
59
64
}
60
65
]
61
66
} ,
62
67
{
63
68
code : '<template><div\t\tclass="foo"\t\t/></template>' ,
64
- output : '<template><div\tclass ="foo"\t /></template>' ,
69
+ output : '<template><div class ="foo" /></template>' ,
65
70
errors : [
66
71
{
67
- message : "Multiple spaces found before ''." ,
72
+ message : "Multiple spaces found before 'class '." ,
68
73
type : 'HTMLIdentifier'
69
74
} ,
70
75
{
71
- message : "Multiple spaces found before ''." ,
76
+ message : "Multiple spaces found before '/> '." ,
72
77
type : 'HTMLSelfClosingTagClose'
73
78
}
74
79
]
@@ -78,11 +83,11 @@ ruleTester.run('no-multi-spaces', rule, {
78
83
output : '<template><div :class="foo" /></template>' ,
79
84
errors : [
80
85
{
81
- message : "Multiple spaces found before ''." ,
86
+ message : "Multiple spaces found before ':class '." ,
82
87
type : 'HTMLIdentifier'
83
88
} ,
84
89
{
85
- message : "Multiple spaces found before ''." ,
90
+ message : "Multiple spaces found before '/> '." ,
86
91
type : 'HTMLSelfClosingTagClose'
87
92
}
88
93
]
@@ -91,23 +96,23 @@ ruleTester.run('no-multi-spaces', rule, {
91
96
code : '<template><div :foo="" class="foo" /></template>' ,
92
97
output : '<template><div :foo="" class="foo" /></template>' ,
93
98
errors : [ {
94
- message : "Multiple spaces found before ''." ,
99
+ message : "Multiple spaces found before '/> '." ,
95
100
type : 'HTMLSelfClosingTagClose'
96
101
} ]
97
102
} ,
98
103
{
99
104
code : '<template><div foo="" class="foo" /></template>' ,
100
105
output : '<template><div foo="" class="foo" /></template>' ,
101
106
errors : [ {
102
- message : "Multiple spaces found before ''." ,
107
+ message : "Multiple spaces found before '/> '." ,
103
108
type : 'HTMLSelfClosingTagClose'
104
109
} ]
105
110
} ,
106
111
{
107
112
code : '<template><foo v-foo="" class="foo" /></template>' ,
108
113
output : '<template><foo v-foo="" class="foo" /></template>' ,
109
114
errors : [ {
110
- message : "Multiple spaces found before ''." ,
115
+ message : "Multiple spaces found before '/> '." ,
111
116
type : 'HTMLSelfClosingTagClose'
112
117
} ]
113
118
} ,
@@ -116,11 +121,11 @@ ruleTester.run('no-multi-spaces', rule, {
116
121
output : '<template><foo v-foo=""\n class="foo" /></template>' ,
117
122
errors : [
118
123
{
119
- message : "Multiple spaces found before ''." ,
124
+ message : "Multiple spaces found before 'class '." ,
120
125
type : 'HTMLIdentifier'
121
126
} ,
122
127
{
123
- message : "Multiple spaces found before ''." ,
128
+ message : "Multiple spaces found before '/> '." ,
124
129
type : 'HTMLSelfClosingTagClose'
125
130
}
126
131
]
@@ -130,47 +135,43 @@ ruleTester.run('no-multi-spaces', rule, {
130
135
output : '<template><div>{{ test }}</div></template>' ,
131
136
errors : [
132
137
{
133
- message : "Multiple spaces found before ''." ,
138
+ message : "Multiple spaces found before 'test '." ,
134
139
type : 'Identifier'
135
140
} ,
136
141
{
137
- message : "Multiple spaces found before ''." ,
142
+ message : "Multiple spaces found before '}} '." ,
138
143
type : 'VExpressionEnd'
139
144
}
140
145
]
141
146
} ,
142
147
{
143
- code : '<template><div>{{test}} <!-- fooo -- ></div></template>' ,
144
- output : '<template><div>{{test}} <!-- fooo -- ></div></template>' ,
148
+ code : '<template><div ></div></template>' ,
149
+ output : '<template><div ></div></template>' ,
145
150
errors : [
146
151
{
147
- message : "Multiple spaces found before ''." ,
148
- type : 'HTMLComment'
149
- } ,
150
- {
151
- message : "Multiple spaces found before ''." ,
152
-
153
- type : 'HTMLComment'
152
+ message : "Multiple spaces found before '>'." ,
153
+ type : 'HTMLTagClose'
154
154
}
155
- ] } ,
155
+ ]
156
+ } ,
156
157
{
157
158
code : '<template><div v-for=" i in b ">{{ test }}</div></template>' ,
158
159
output : '<template><div v-for=" i in b ">{{ test }}</div></template>' ,
159
160
errors : [
160
161
{
161
- message : "Multiple spaces found before ''." ,
162
+ message : "Multiple spaces found before 'i '." ,
162
163
type : 'Identifier'
163
164
} ,
164
165
{
165
- message : "Multiple spaces found before ''." ,
166
+ message : "Multiple spaces found before 'in '." ,
166
167
type : 'Keyword'
167
168
} ,
168
169
{
169
- message : "Multiple spaces found before ''." ,
170
+ message : "Multiple spaces found before 'b '." ,
170
171
type : 'Identifier'
171
172
} ,
172
173
{
173
- message : "Multiple spaces found before ''." ,
174
+ message : "Multiple spaces found before '\" '." ,
174
175
type : 'Punctuator'
175
176
}
176
177
]
0 commit comments