@@ -54,91 +54,116 @@ tester.run('html-quotes', rule, {
54
54
filename : 'test.vue' ,
55
55
code : "<template><div :class='foo'></div></template>" ,
56
56
options : [ 'single' ]
57
+ } ,
58
+
59
+ // Invalid EOF
60
+ {
61
+ code : '<template><div class="foo></div></template>' ,
62
+ options : [ 'single' ]
63
+ } ,
64
+ {
65
+ code : '<template><div class=\'foo></div></template>' ,
66
+ options : [ 'double' ]
57
67
}
58
68
] ,
59
69
invalid : [
60
70
{
61
71
filename : 'test.vue' ,
62
72
code : '<template><div class=foo></div></template>' ,
73
+ output : '<template><div class="foo"></div></template>' ,
63
74
errors : [ 'Expected to be enclosed by double quotes.' ]
64
75
} ,
65
76
{
66
77
filename : 'test.vue' ,
67
78
code : "<template><div class='foo'></div></template>" ,
79
+ output : '<template><div class="foo"></div></template>' ,
68
80
errors : [ 'Expected to be enclosed by double quotes.' ]
69
81
} ,
70
82
{
71
83
filename : 'test.vue' ,
72
84
code : '<template><div :class=foo></div></template>' ,
85
+ output : '<template><div :class="foo"></div></template>' ,
73
86
errors : [ 'Expected to be enclosed by double quotes.' ]
74
87
} ,
75
88
{
76
89
filename : 'test.vue' ,
77
90
code : "<template><div :class='foo'></div></template>" ,
91
+ output : '<template><div :class="foo"></div></template>' ,
78
92
errors : [ 'Expected to be enclosed by double quotes.' ]
79
93
} ,
80
94
{
81
95
filename : 'test.vue' ,
82
96
code : '<template><div :class=foo+"bar"></div></template>' ,
97
+ output : '<template><div :class="foo+"bar""></div></template>' ,
83
98
errors : [ 'Expected to be enclosed by double quotes.' ]
84
99
} ,
85
100
{
86
101
filename : 'test.vue' ,
87
102
code : '<template><div class=foo></div></template>' ,
103
+ output : '<template><div class="foo"></div></template>' ,
88
104
options : [ 'double' ] ,
89
105
errors : [ 'Expected to be enclosed by double quotes.' ]
90
106
} ,
91
107
{
92
108
filename : 'test.vue' ,
93
109
code : "<template><div class='foo'></div></template>" ,
110
+ output : '<template><div class="foo"></div></template>' ,
94
111
options : [ 'double' ] ,
95
112
errors : [ 'Expected to be enclosed by double quotes.' ]
96
113
} ,
97
114
{
98
115
filename : 'test.vue' ,
99
116
code : '<template><div :class=foo></div></template>' ,
117
+ output : '<template><div :class="foo"></div></template>' ,
100
118
options : [ 'double' ] ,
101
119
errors : [ 'Expected to be enclosed by double quotes.' ]
102
120
} ,
103
121
{
104
122
filename : 'test.vue' ,
105
123
code : "<template><div :class='foo'></div></template>" ,
124
+ output : '<template><div :class="foo"></div></template>' ,
106
125
options : [ 'double' ] ,
107
126
errors : [ 'Expected to be enclosed by double quotes.' ]
108
127
} ,
109
128
{
110
129
filename : 'test.vue' ,
111
130
code : '<template><div :class=foo+"bar"></div></template>' ,
131
+ output : '<template><div :class="foo+"bar""></div></template>' ,
112
132
options : [ 'double' ] ,
113
133
errors : [ 'Expected to be enclosed by double quotes.' ]
114
134
} ,
115
135
{
116
136
filename : 'test.vue' ,
117
137
code : '<template><div class=foo></div></template>' ,
138
+ output : '<template><div class=\'foo\'></div></template>' ,
118
139
options : [ 'single' ] ,
119
140
errors : [ 'Expected to be enclosed by single quotes.' ]
120
141
} ,
121
142
{
122
143
filename : 'test.vue' ,
123
144
code : '<template><div class="foo"></div></template>' ,
145
+ output : '<template><div class=\'foo\'></div></template>' ,
124
146
options : [ 'single' ] ,
125
147
errors : [ 'Expected to be enclosed by single quotes.' ]
126
148
} ,
127
149
{
128
150
filename : 'test.vue' ,
129
151
code : '<template><div :class=foo></div></template>' ,
152
+ output : '<template><div :class=\'foo\'></div></template>' ,
130
153
options : [ 'single' ] ,
131
154
errors : [ 'Expected to be enclosed by single quotes.' ]
132
155
} ,
133
156
{
134
157
filename : 'test.vue' ,
135
158
code : '<template><div :class="foo"></div></template>' ,
159
+ output : '<template><div :class=\'foo\'></div></template>' ,
136
160
options : [ 'single' ] ,
137
161
errors : [ 'Expected to be enclosed by single quotes.' ]
138
162
} ,
139
163
{
140
164
filename : 'test.vue' ,
141
165
code : "<template><div :class=foo+'bar'></div></template>" ,
166
+ output : "<template><div :class='foo+'bar''></div></template>" ,
142
167
options : [ 'single' ] ,
143
168
errors : [ 'Expected to be enclosed by single quotes.' ]
144
169
}
0 commit comments