@@ -169,6 +169,55 @@ ruleTester.run('no-deprecated-v-bind-sync', rule, {
169169 code : "<template><input @[dynamicArg].unknown.10='onArrowUp'></template>" ,
170170 output : null ,
171171 errors : [ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ]
172+ } ,
173+ {
174+ filename : 'test.vue' ,
175+ code : `
176+ <template>
177+ <input @keydown.48='onKeydown'>
178+ <input @keydown.57='onKeydown'>
179+ <input @keydown.91='onKeydown'>
180+ <input @keydown.92='onKeydown'>
181+ <input @keydown.93='onKeydown'>
182+ <input @keydown.96='onKeydown'>
183+ <input @keydown.111='onKeydown'>
184+ </template>` ,
185+ output : null ,
186+ errors : [
187+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
188+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
189+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
190+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
191+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
192+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
193+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
194+ ]
195+ } ,
196+ {
197+ filename : 'test.vue' ,
198+ code : `
199+ <template>
200+ <input @keydown.19='onKeydown'>
201+ <input @keydown.37='onKeydown'>
202+ <input @keydown.38='onKeydown'>
203+ <input @keydown.39='onKeydown'>
204+ <input @keydown.40='onKeydown'>
205+ </template>` ,
206+ output : `
207+ <template>
208+ <input @keydown.pause='onKeydown'>
209+ <input @keydown.arrow-left='onKeydown'>
210+ <input @keydown.arrow-up='onKeydown'>
211+ <input @keydown.arrow-right='onKeydown'>
212+ <input @keydown.arrow-down='onKeydown'>
213+ </template>` ,
214+ errors : [
215+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
216+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
217+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
218+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead." ,
219+ "'KeyboardEvent.keyCode' modifier on 'v-on' directive is deprecated. Using 'KeyboardEvent.key' instead."
220+ ]
172221 }
173222 ]
174223} )
0 commit comments