Skip to content

Commit 17839d8

Browse files
authored
test(no-deprecated-v-on-number-modifiers): make tests more strict (#2886)
1 parent ac74c78 commit 17839d8

File tree

1 file changed

+224
-28
lines changed

1 file changed

+224
-28
lines changed

tests/lib/rules/no-deprecated-v-on-number-modifiers.js

Lines changed: 224 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
6969
code: "<template><input v-on:keyup.34='onArrowUp'></template>",
7070
output: "<template><input v-on:keyup.page-down='onArrowUp'></template>",
7171
errors: [
72-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
72+
{
73+
message:
74+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
75+
line: 1,
76+
column: 29,
77+
endLine: 1,
78+
endColumn: 31
79+
}
7380
]
7481
},
7582
{
@@ -78,7 +85,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
7885
output:
7986
"<template><input v-on:keyup.page-down.native='onArrowUp'></template>",
8087
errors: [
81-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
88+
{
89+
message:
90+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
91+
line: 1,
92+
column: 29,
93+
endLine: 1,
94+
endColumn: 31
95+
}
8296
]
8397
},
8498
{
@@ -87,7 +101,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
87101
output:
88102
"<template><input v-on:keyup.unknown.page-down='onArrowUp'></template>",
89103
errors: [
90-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
104+
{
105+
message:
106+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
107+
line: 1,
108+
column: 37,
109+
endLine: 1,
110+
endColumn: 39
111+
}
91112
]
92113
},
93114
{
@@ -96,7 +117,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
96117
output:
97118
"<template><input v-on:[dynamicArg].page-down='onArrowUp'></template>",
98119
errors: [
99-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
120+
{
121+
message:
122+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
123+
line: 1,
124+
column: 36,
125+
endLine: 1,
126+
endColumn: 38
127+
}
100128
]
101129
},
102130
{
@@ -105,7 +133,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
105133
output:
106134
"<template><input v-on:[dynamicArg].unknown.page-down='onArrowUp'></template>",
107135
errors: [
108-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
136+
{
137+
message:
138+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
139+
line: 1,
140+
column: 44,
141+
endLine: 1,
142+
endColumn: 46
143+
}
109144
]
110145
},
111146
{
@@ -114,15 +149,29 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
114149
output:
115150
"<template><input v-on:[dynamicArg].page-down.unknown='onArrowUp'></template>",
116151
errors: [
117-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
152+
{
153+
message:
154+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
155+
line: 1,
156+
column: 36,
157+
endLine: 1,
158+
endColumn: 38
159+
}
118160
]
119161
},
120162
{
121163
filename: 'test.vue',
122164
code: "<template><input @keyup.34='onArrowUp'></template>",
123165
output: "<template><input @keyup.page-down='onArrowUp'></template>",
124166
errors: [
125-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
167+
{
168+
message:
169+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
170+
line: 1,
171+
column: 25,
172+
endLine: 1,
173+
endColumn: 27
174+
}
126175
]
127176
},
128177
{
@@ -131,7 +180,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
131180
output:
132181
"<template><input @keyup.page-down.native='onArrowUp'></template>",
133182
errors: [
134-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
183+
{
184+
message:
185+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
186+
line: 1,
187+
column: 25,
188+
endLine: 1,
189+
endColumn: 27
190+
}
135191
]
136192
},
137193
{
@@ -140,7 +196,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
140196
output:
141197
"<template><input @keyup.unknown.page-down='onArrowUp'></template>",
142198
errors: [
143-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
199+
{
200+
message:
201+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
202+
line: 1,
203+
column: 33,
204+
endLine: 1,
205+
endColumn: 35
206+
}
144207
]
145208
},
146209
{
@@ -149,7 +212,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
149212
output:
150213
"<template><input @[dynamicArg].page-down='onArrowUp'></template>",
151214
errors: [
152-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
215+
{
216+
message:
217+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
218+
line: 1,
219+
column: 32,
220+
endLine: 1,
221+
endColumn: 34
222+
}
153223
]
154224
},
155225
{
@@ -158,7 +228,14 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
158228
output:
159229
"<template><input @[dynamicArg].unknown.page-down='onArrowUp'></template>",
160230
errors: [
161-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
231+
{
232+
message:
233+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
234+
line: 1,
235+
column: 40,
236+
endLine: 1,
237+
endColumn: 42
238+
}
162239
]
163240
},
164241
{
@@ -167,39 +244,74 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
167244
output:
168245
"<template><input @[dynamicArg].page-down.unknown='onArrowUp'></template>",
169246
errors: [
170-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
247+
{
248+
message:
249+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
250+
line: 1,
251+
column: 32,
252+
endLine: 1,
253+
endColumn: 34
254+
}
171255
]
172256
},
173257
{
174258
filename: 'test.vue',
175259
code: "<template><input @keyup.10='onArrowUp'></template>",
176260
output: null,
177261
errors: [
178-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
262+
{
263+
message:
264+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
265+
line: 1,
266+
column: 25,
267+
endLine: 1,
268+
endColumn: 27
269+
}
179270
]
180271
},
181272
{
182273
filename: 'test.vue',
183274
code: "<template><input @keyup.10.native='onArrowUp'></template>",
184275
output: null,
185276
errors: [
186-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
277+
{
278+
message:
279+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
280+
line: 1,
281+
column: 25,
282+
endLine: 1,
283+
endColumn: 27
284+
}
187285
]
188286
},
189287
{
190288
filename: 'test.vue',
191289
code: "<template><input @keyup.unknown.10='onArrowUp'></template>",
192290
output: null,
193291
errors: [
194-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
292+
{
293+
message:
294+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
295+
line: 1,
296+
column: 33,
297+
endLine: 1,
298+
endColumn: 35
299+
}
195300
]
196301
},
197302
{
198303
filename: 'test.vue',
199304
code: "<template><input @[dynamicArg].unknown.10='onArrowUp'></template>",
200305
output: null,
201306
errors: [
202-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
307+
{
308+
message:
309+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
310+
line: 1,
311+
column: 40,
312+
endLine: 1,
313+
endColumn: 42
314+
}
203315
]
204316
},
205317
{
@@ -216,13 +328,62 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
216328
</template>`,
217329
output: null,
218330
errors: [
219-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
220-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
221-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
222-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
223-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
224-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
225-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
331+
{
332+
message:
333+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
334+
line: 3,
335+
column: 25,
336+
endLine: 3,
337+
endColumn: 27
338+
},
339+
{
340+
message:
341+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
342+
line: 4,
343+
column: 25,
344+
endLine: 4,
345+
endColumn: 27
346+
},
347+
{
348+
message:
349+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
350+
line: 5,
351+
column: 25,
352+
endLine: 5,
353+
endColumn: 27
354+
},
355+
{
356+
message:
357+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
358+
line: 6,
359+
column: 25,
360+
endLine: 6,
361+
endColumn: 27
362+
},
363+
{
364+
message:
365+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
366+
line: 7,
367+
column: 25,
368+
endLine: 7,
369+
endColumn: 27
370+
},
371+
{
372+
message:
373+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
374+
line: 8,
375+
column: 25,
376+
endLine: 8,
377+
endColumn: 27
378+
},
379+
{
380+
message:
381+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
382+
line: 9,
383+
column: 25,
384+
endLine: 9,
385+
endColumn: 28
386+
}
226387
]
227388
},
228389
{
@@ -244,11 +405,46 @@ ruleTester.run('no-deprecated-v-on-number-modifiers', rule, {
244405
<input @keydown.arrow-down='onKeydown'>
245406
</template>`,
246407
errors: [
247-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
248-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
249-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
250-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
251-
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
408+
{
409+
message:
410+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
411+
line: 3,
412+
column: 25,
413+
endLine: 3,
414+
endColumn: 27
415+
},
416+
{
417+
message:
418+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
419+
line: 4,
420+
column: 25,
421+
endLine: 4,
422+
endColumn: 27
423+
},
424+
{
425+
message:
426+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
427+
line: 5,
428+
column: 25,
429+
endLine: 5,
430+
endColumn: 27
431+
},
432+
{
433+
message:
434+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
435+
line: 6,
436+
column: 25,
437+
endLine: 6,
438+
endColumn: 27
439+
},
440+
{
441+
message:
442+
"'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead.",
443+
line: 7,
444+
column: 25,
445+
endLine: 7,
446+
endColumn: 27
447+
}
252448
]
253449
}
254450
]

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy