File tree Expand file tree Collapse file tree 1 file changed +25
-9
lines changed Expand file tree Collapse file tree 1 file changed +25
-9
lines changed Original file line number Diff line number Diff line change 1
- module ( "all" ) ;
2
-
3
- test ( "keyboard events" , function ( ) {
4
- expect ( 1 ) ;
5
- jQuery ( "<div></div>" )
6
- . appendTo ( "#qunit-fixture" )
7
- . simulate ( "keydown" , { keyCode : jQuery . simulate . keyCode . PAGE_UP } ) ;
8
- ok ( true , "key events do not throw an error" ) ;
9
- } ) ;
1
+ ( function ( ) {
2
+
3
+ var key = jQuery . simulate . keyCode ,
4
+ keyEvents = [ "keydown" , "keyup" , "keypress" ] ,
5
+ i = 0 ;
6
+
7
+ module ( "key events" ) ;
8
+
9
+ function testKeyEvent ( keyEvent ) {
10
+ test ( keyEvent , function ( ) {
11
+ expect ( 2 ) ;
12
+ jQuery ( "<div></div>" ) . bind ( keyEvent , function ( event ) {
13
+ ok ( true , keyEvent + " event fired" ) ;
14
+ equal ( event . keyCode , key . PAGE_UP , keyEvent + " event has correct keyCode" ) ;
15
+ } ) . appendTo ( "#qunit-fixture" ) . simulate ( keyEvent , {
16
+ keyCode : key . PAGE_UP
17
+ } ) ;
18
+ } ) ;
19
+ }
20
+
21
+ for ( ; i < keyEvents . length ; i ++ ) {
22
+ testKeyEvent ( keyEvents [ i ] ) ;
23
+ }
24
+
25
+ } ) ( ) ;
You can’t perform that action at this time.
0 commit comments