@@ -54,91 +54,116 @@ tester.run('html-quotes', rule, {
5454 filename : 'test.vue' ,
5555 code : "<template><div :class='foo'></div></template>" ,
5656 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' ]
5767 }
5868 ] ,
5969 invalid : [
6070 {
6171 filename : 'test.vue' ,
6272 code : '<template><div class=foo></div></template>' ,
73+ output : '<template><div class="foo"></div></template>' ,
6374 errors : [ 'Expected to be enclosed by double quotes.' ]
6475 } ,
6576 {
6677 filename : 'test.vue' ,
6778 code : "<template><div class='foo'></div></template>" ,
79+ output : '<template><div class="foo"></div></template>' ,
6880 errors : [ 'Expected to be enclosed by double quotes.' ]
6981 } ,
7082 {
7183 filename : 'test.vue' ,
7284 code : '<template><div :class=foo></div></template>' ,
85+ output : '<template><div :class="foo"></div></template>' ,
7386 errors : [ 'Expected to be enclosed by double quotes.' ]
7487 } ,
7588 {
7689 filename : 'test.vue' ,
7790 code : "<template><div :class='foo'></div></template>" ,
91+ output : '<template><div :class="foo"></div></template>' ,
7892 errors : [ 'Expected to be enclosed by double quotes.' ]
7993 } ,
8094 {
8195 filename : 'test.vue' ,
8296 code : '<template><div :class=foo+"bar"></div></template>' ,
97+ output : '<template><div :class="foo+"bar""></div></template>' ,
8398 errors : [ 'Expected to be enclosed by double quotes.' ]
8499 } ,
85100 {
86101 filename : 'test.vue' ,
87102 code : '<template><div class=foo></div></template>' ,
103+ output : '<template><div class="foo"></div></template>' ,
88104 options : [ 'double' ] ,
89105 errors : [ 'Expected to be enclosed by double quotes.' ]
90106 } ,
91107 {
92108 filename : 'test.vue' ,
93109 code : "<template><div class='foo'></div></template>" ,
110+ output : '<template><div class="foo"></div></template>' ,
94111 options : [ 'double' ] ,
95112 errors : [ 'Expected to be enclosed by double quotes.' ]
96113 } ,
97114 {
98115 filename : 'test.vue' ,
99116 code : '<template><div :class=foo></div></template>' ,
117+ output : '<template><div :class="foo"></div></template>' ,
100118 options : [ 'double' ] ,
101119 errors : [ 'Expected to be enclosed by double quotes.' ]
102120 } ,
103121 {
104122 filename : 'test.vue' ,
105123 code : "<template><div :class='foo'></div></template>" ,
124+ output : '<template><div :class="foo"></div></template>' ,
106125 options : [ 'double' ] ,
107126 errors : [ 'Expected to be enclosed by double quotes.' ]
108127 } ,
109128 {
110129 filename : 'test.vue' ,
111130 code : '<template><div :class=foo+"bar"></div></template>' ,
131+ output : '<template><div :class="foo+"bar""></div></template>' ,
112132 options : [ 'double' ] ,
113133 errors : [ 'Expected to be enclosed by double quotes.' ]
114134 } ,
115135 {
116136 filename : 'test.vue' ,
117137 code : '<template><div class=foo></div></template>' ,
138+ output : '<template><div class=\'foo\'></div></template>' ,
118139 options : [ 'single' ] ,
119140 errors : [ 'Expected to be enclosed by single quotes.' ]
120141 } ,
121142 {
122143 filename : 'test.vue' ,
123144 code : '<template><div class="foo"></div></template>' ,
145+ output : '<template><div class=\'foo\'></div></template>' ,
124146 options : [ 'single' ] ,
125147 errors : [ 'Expected to be enclosed by single quotes.' ]
126148 } ,
127149 {
128150 filename : 'test.vue' ,
129151 code : '<template><div :class=foo></div></template>' ,
152+ output : '<template><div :class=\'foo\'></div></template>' ,
130153 options : [ 'single' ] ,
131154 errors : [ 'Expected to be enclosed by single quotes.' ]
132155 } ,
133156 {
134157 filename : 'test.vue' ,
135158 code : '<template><div :class="foo"></div></template>' ,
159+ output : '<template><div :class=\'foo\'></div></template>' ,
136160 options : [ 'single' ] ,
137161 errors : [ 'Expected to be enclosed by single quotes.' ]
138162 } ,
139163 {
140164 filename : 'test.vue' ,
141165 code : "<template><div :class=foo+'bar'></div></template>" ,
166+ output : "<template><div :class='foo+'bar''></div></template>" ,
142167 options : [ 'single' ] ,
143168 errors : [ 'Expected to be enclosed by single quotes.' ]
144169 }
0 commit comments