@@ -218,7 +218,7 @@ tester.run('no-duplicate-class-names', rule, {
218
218
]
219
219
} ,
220
220
{
221
- filename : 'duplicate-class-in-different-attributes .vue' ,
221
+ filename : 'duplicate-class-cross-attribute-string .vue' ,
222
222
code : `<template><div class="foo" :class="'foo'"></div></template>` ,
223
223
output : null ,
224
224
errors : [
@@ -229,7 +229,18 @@ tester.run('no-duplicate-class-names', rule, {
229
229
]
230
230
} ,
231
231
{
232
- filename : 'duplicate-class-different-attributes.vue' ,
232
+ filename : 'duplicate-class-cross-attribute-literal.vue' ,
233
+ code : '<template><div class="foo" :class="`foo`"></div></template>' ,
234
+ output : null ,
235
+ errors : [
236
+ {
237
+ message : "Duplicate class name 'foo'." ,
238
+ type : 'VStartTag'
239
+ }
240
+ ]
241
+ } ,
242
+ {
243
+ filename : 'duplicate-class-cross-attribute.vue' ,
233
244
code : `<template><div class="foo" :class="'foo bar'"></div></template>` ,
234
245
output : null ,
235
246
errors : [
@@ -240,7 +251,7 @@ tester.run('no-duplicate-class-names', rule, {
240
251
]
241
252
} ,
242
253
{
243
- filename : 'duplicate-class-different-attributes -multiple-duplicates.vue' ,
254
+ filename : 'duplicate-class-cross-attribute -multiple-duplicates.vue' ,
244
255
code : `<template><div class="foo bar" :class="'foo bar'"></div></template>` ,
245
256
output : null ,
246
257
errors : [
@@ -251,7 +262,7 @@ tester.run('no-duplicate-class-names', rule, {
251
262
]
252
263
} ,
253
264
{
254
- filename : 'duplicate-class-different-attributes -array.vue' ,
265
+ filename : 'duplicate-class-cross-attribute -array.vue' ,
255
266
code : `<template><div class="foo" :class="['foo', 'bar']"></div></template>` ,
256
267
output : null ,
257
268
errors : [
@@ -262,7 +273,7 @@ tester.run('no-duplicate-class-names', rule, {
262
273
]
263
274
} ,
264
275
{
265
- filename : 'duplicate-class-different-attributes -object.vue' ,
276
+ filename : 'duplicate-class-cross-attribute -object.vue' ,
266
277
code : `<template><div class="foo" :class="{ 'foo': true }"></div></template>` ,
267
278
output : null ,
268
279
errors : [
@@ -273,7 +284,7 @@ tester.run('no-duplicate-class-names', rule, {
273
284
]
274
285
} ,
275
286
{
276
- filename : 'duplicate-class-different-attributes -mixed.vue' ,
287
+ filename : 'duplicate-class-cross-attribute -mixed.vue' ,
277
288
code : `<template><div class="foo" :class="['foo', { 'bar': true }]"></div></template>` ,
278
289
output : null ,
279
290
errors : [
@@ -284,7 +295,7 @@ tester.run('no-duplicate-class-names', rule, {
284
295
]
285
296
} ,
286
297
{
287
- filename : 'duplicate-class-different-attributes -binary.vue' ,
298
+ filename : 'duplicate-class-cross-attribute -binary.vue' ,
288
299
code : `<template><div class="foo" :class="'foo ' + 'bar'"></div></template>` ,
289
300
output : null ,
290
301
errors : [
@@ -295,7 +306,7 @@ tester.run('no-duplicate-class-names', rule, {
295
306
]
296
307
} ,
297
308
{
298
- filename : 'duplicate-class-different-attributes -conditional.vue' ,
309
+ filename : 'duplicate-class-cross-attribute -conditional.vue' ,
299
310
code : `<template><div class="foo" :class="isActive ? 'foo' : 'bar'"></div></template>` ,
300
311
output : null ,
301
312
errors : [
0 commit comments