@@ -20,35 +20,35 @@ suite('keyCodes', () => {
2020 }
2121
2222 test ( null , 0 ) ;
23- test ( new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) , KeyCode . Enter ) ;
24- test ( new SimpleKeybinding ( true , false , false , false , KeyCode . Enter ) , KeyMod . WinCtrl | KeyCode . Enter ) ;
25- test ( new SimpleKeybinding ( false , false , true , false , KeyCode . Enter ) , KeyMod . Alt | KeyCode . Enter ) ;
26- test ( new SimpleKeybinding ( true , false , true , false , KeyCode . Enter ) , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
27- test ( new SimpleKeybinding ( false , true , false , false , KeyCode . Enter ) , KeyMod . Shift | KeyCode . Enter ) ;
28- test ( new SimpleKeybinding ( true , true , false , false , KeyCode . Enter ) , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
29- test ( new SimpleKeybinding ( false , true , true , false , KeyCode . Enter ) , KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
30- test ( new SimpleKeybinding ( true , true , true , false , KeyCode . Enter ) , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
31- test ( new SimpleKeybinding ( false , false , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyCode . Enter ) ;
32- test ( new SimpleKeybinding ( true , false , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . Enter ) ;
33- test ( new SimpleKeybinding ( false , false , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . Enter ) ;
34- test ( new SimpleKeybinding ( true , false , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
35- test ( new SimpleKeybinding ( false , true , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . Enter ) ;
36- test ( new SimpleKeybinding ( true , true , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
37- test ( new SimpleKeybinding ( false , true , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
38- test ( new SimpleKeybinding ( true , true , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
23+ test ( new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) . toChord ( ) , KeyCode . Enter ) ;
24+ test ( new SimpleKeybinding ( true , false , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . WinCtrl | KeyCode . Enter ) ;
25+ test ( new SimpleKeybinding ( false , false , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Alt | KeyCode . Enter ) ;
26+ test ( new SimpleKeybinding ( true , false , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
27+ test ( new SimpleKeybinding ( false , true , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyCode . Enter ) ;
28+ test ( new SimpleKeybinding ( true , true , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
29+ test ( new SimpleKeybinding ( false , true , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
30+ test ( new SimpleKeybinding ( true , true , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
31+ test ( new SimpleKeybinding ( false , false , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyCode . Enter ) ;
32+ test ( new SimpleKeybinding ( true , false , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . Enter ) ;
33+ test ( new SimpleKeybinding ( false , false , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . Enter ) ;
34+ test ( new SimpleKeybinding ( true , false , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
35+ test ( new SimpleKeybinding ( false , true , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . Enter ) ;
36+ test ( new SimpleKeybinding ( true , true , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
37+ test ( new SimpleKeybinding ( false , true , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
38+ test ( new SimpleKeybinding ( true , true , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
3939
4040 test (
41- new ChordKeybinding (
41+ new ChordKeybinding ( [
4242 new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) ,
4343 new SimpleKeybinding ( false , false , false , false , KeyCode . Tab )
44- ) ,
44+ ] ) ,
4545 KeyChord ( KeyCode . Enter , KeyCode . Tab )
4646 ) ;
4747 test (
48- new ChordKeybinding (
48+ new ChordKeybinding ( [
4949 new SimpleKeybinding ( false , false , false , true , KeyCode . KEY_Y ) ,
5050 new SimpleKeybinding ( false , false , false , false , KeyCode . KEY_Z )
51- ) ,
51+ ] ) ,
5252 KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_Y , KeyCode . KEY_Z )
5353 ) ;
5454 } ) ;
@@ -62,35 +62,35 @@ suite('keyCodes', () => {
6262 }
6363
6464 test ( null , 0 ) ;
65- test ( new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) , KeyCode . Enter ) ;
66- test ( new SimpleKeybinding ( false , false , false , true , KeyCode . Enter ) , KeyMod . WinCtrl | KeyCode . Enter ) ;
67- test ( new SimpleKeybinding ( false , false , true , false , KeyCode . Enter ) , KeyMod . Alt | KeyCode . Enter ) ;
68- test ( new SimpleKeybinding ( false , false , true , true , KeyCode . Enter ) , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
69- test ( new SimpleKeybinding ( false , true , false , false , KeyCode . Enter ) , KeyMod . Shift | KeyCode . Enter ) ;
70- test ( new SimpleKeybinding ( false , true , false , true , KeyCode . Enter ) , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
71- test ( new SimpleKeybinding ( false , true , true , false , KeyCode . Enter ) , KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
72- test ( new SimpleKeybinding ( false , true , true , true , KeyCode . Enter ) , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
73- test ( new SimpleKeybinding ( true , false , false , false , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyCode . Enter ) ;
74- test ( new SimpleKeybinding ( true , false , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . Enter ) ;
75- test ( new SimpleKeybinding ( true , false , true , false , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . Enter ) ;
76- test ( new SimpleKeybinding ( true , false , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
77- test ( new SimpleKeybinding ( true , true , false , false , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . Enter ) ;
78- test ( new SimpleKeybinding ( true , true , false , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
79- test ( new SimpleKeybinding ( true , true , true , false , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
80- test ( new SimpleKeybinding ( true , true , true , true , KeyCode . Enter ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
65+ test ( new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) . toChord ( ) , KeyCode . Enter ) ;
66+ test ( new SimpleKeybinding ( false , false , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . WinCtrl | KeyCode . Enter ) ;
67+ test ( new SimpleKeybinding ( false , false , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Alt | KeyCode . Enter ) ;
68+ test ( new SimpleKeybinding ( false , false , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
69+ test ( new SimpleKeybinding ( false , true , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyCode . Enter ) ;
70+ test ( new SimpleKeybinding ( false , true , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
71+ test ( new SimpleKeybinding ( false , true , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
72+ test ( new SimpleKeybinding ( false , true , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
73+ test ( new SimpleKeybinding ( true , false , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyCode . Enter ) ;
74+ test ( new SimpleKeybinding ( true , false , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . Enter ) ;
75+ test ( new SimpleKeybinding ( true , false , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . Enter ) ;
76+ test ( new SimpleKeybinding ( true , false , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
77+ test ( new SimpleKeybinding ( true , true , false , false , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . Enter ) ;
78+ test ( new SimpleKeybinding ( true , true , false , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . Enter ) ;
79+ test ( new SimpleKeybinding ( true , true , true , false , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . Enter ) ;
80+ test ( new SimpleKeybinding ( true , true , true , true , KeyCode . Enter ) . toChord ( ) , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . Enter ) ;
8181
8282 test (
83- new ChordKeybinding (
83+ new ChordKeybinding ( [
8484 new SimpleKeybinding ( false , false , false , false , KeyCode . Enter ) ,
8585 new SimpleKeybinding ( false , false , false , false , KeyCode . Tab )
86- ) ,
86+ ] ) ,
8787 KeyChord ( KeyCode . Enter , KeyCode . Tab )
8888 ) ;
8989 test (
90- new ChordKeybinding (
90+ new ChordKeybinding ( [
9191 new SimpleKeybinding ( true , false , false , false , KeyCode . KEY_Y ) ,
9292 new SimpleKeybinding ( false , false , false , false , KeyCode . KEY_Z )
93- ) ,
93+ ] ) ,
9494 KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_Y , KeyCode . KEY_Z )
9595 ) ;
9696
0 commit comments