Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 78023a8

Browse files
authored
test(no-duplicate-attr-inheritance): make tests more strict (#2889)
1 parent c12c272 commit 78023a8

File tree

1 file changed

+80
-10
lines changed

1 file changed

+80
-10
lines changed

‎tests/lib/rules/no-duplicate-attr-inheritance.js

Lines changed: 80 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
157157
{
158158
filename: 'test.vue',
159159
code: '<template><div><div v-bind="$attrs"></div></div></template>',
160-
errors: ['Set "inheritAttrs" to false.']
160+
errors: [
161+
{
162+
message: 'Set "inheritAttrs" to false.',
163+
line: 1,
164+
column: 29,
165+
endLine: 1,
166+
endColumn: 35
167+
}
168+
]
161169
},
162170
{
163171
filename: 'test.vue',
@@ -169,7 +177,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
169177
}
170178
</script>
171179
`,
172-
errors: ['Set "inheritAttrs" to false.']
180+
errors: [
181+
{
182+
message: 'Set "inheritAttrs" to false.',
183+
line: 2,
184+
column: 37,
185+
endLine: 2,
186+
endColumn: 43
187+
}
188+
]
173189
},
174190
{
175191
filename: 'test.vue',
@@ -184,7 +200,10 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
184200
errors: [
185201
{
186202
message: 'Set "inheritAttrs" to false.',
187-
line: 7
203+
line: 7,
204+
column: 30,
205+
endLine: 7,
206+
endColumn: 36
188207
}
189208
]
190209
},
@@ -199,15 +218,26 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
199218
errors: [
200219
{
201220
message: 'Set "inheritAttrs" to false.',
202-
line: 5
221+
line: 5,
222+
column: 30,
223+
endLine: 5,
224+
endColumn: 36
203225
}
204226
]
205227
},
206228
{
207229
filename: 'test.vue',
208230
code: `<template><div v-bind="$attrs"></div><div></div></template>`,
209231
options: [{ checkMultiRootNodes: true }],
210-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
232+
errors: [
233+
{
234+
message: 'Set "inheritAttrs" to false.',
235+
line: 1,
236+
column: 24,
237+
endLine: 1,
238+
endColumn: 30
239+
}
240+
]
211241
},
212242
{
213243
filename: 'test.vue',
@@ -219,7 +249,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
219249
</template>
220250
`,
221251
options: [{ checkMultiRootNodes: true }],
222-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
252+
errors: [
253+
{
254+
message: 'Set "inheritAttrs" to false.',
255+
line: 3,
256+
column: 40,
257+
endLine: 3,
258+
endColumn: 46
259+
}
260+
]
223261
},
224262
// condition group as a single root node
225263
{
@@ -231,7 +269,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
231269
<div v-else></div>
232270
</template>
233271
`,
234-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
272+
errors: [
273+
{
274+
message: 'Set "inheritAttrs" to false.',
275+
line: 3,
276+
column: 40,
277+
endLine: 3,
278+
endColumn: 46
279+
}
280+
]
235281
},
236282
{
237283
filename: 'test.vue',
@@ -243,7 +289,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
243289
<div v-else></div>
244290
</template>
245291
`,
246-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
292+
errors: [
293+
{
294+
message: 'Set "inheritAttrs" to false.',
295+
line: 3,
296+
column: 40,
297+
endLine: 3,
298+
endColumn: 46
299+
}
300+
]
247301
},
248302
{
249303
filename: 'test.vue',
@@ -253,7 +307,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
253307
<div v-else></div>
254308
</template>
255309
`,
256-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
310+
errors: [
311+
{
312+
message: 'Set "inheritAttrs" to false.',
313+
line: 3,
314+
column: 40,
315+
endLine: 3,
316+
endColumn: 46
317+
}
318+
]
257319
},
258320
{
259321
filename: 'test.vue',
@@ -262,7 +324,15 @@ ruleTester.run('no-duplicate-attr-inheritance', rule, {
262324
<div v-if="condition1" v-bind="$attrs"></div>
263325
</template>
264326
`,
265-
errors: [{ message: 'Set "inheritAttrs" to false.' }]
327+
errors: [
328+
{
329+
message: 'Set "inheritAttrs" to false.',
330+
line: 3,
331+
column: 40,
332+
endLine: 3,
333+
endColumn: 46
334+
}
335+
]
266336
}
267337
]
268338
})

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /