@@ -16,25 +16,15 @@ suite('KeybindingLabels', () => {
1616 assert . equal ( usResolvedKeybinding . getLabel ( ) , expected ) ;
1717 }
1818
19- function assertUSLabelWithoutModifiers ( OS : OperatingSystem , keybinding : number , expected : string ) : void {
20- const usResolvedKeybinding = new USLayoutResolvedKeybinding ( createKeybinding ( keybinding , OS ) , OS ) ;
21- assert . equal ( usResolvedKeybinding . getLabelWithoutModifiers ( ) , expected ) ;
22- }
23-
2419 test ( 'Windows US label' , ( ) => {
2520 // no modifier
2621 assertUSLabel ( OperatingSystem . Windows , KeyCode . KEY_A , 'A' ) ;
27- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyCode . KEY_A , 'A' ) ;
2822
2923 // one modifier
3024 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyCode . KEY_A , 'Ctrl+A' ) ;
3125 assertUSLabel ( OperatingSystem . Windows , KeyMod . Shift | KeyCode . KEY_A , 'Shift+A' ) ;
3226 assertUSLabel ( OperatingSystem . Windows , KeyMod . Alt | KeyCode . KEY_A , 'Alt+A' ) ;
3327 assertUSLabel ( OperatingSystem . Windows , KeyMod . WinCtrl | KeyCode . KEY_A , 'Windows+A' ) ;
34- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyCode . KEY_A , 'A' ) ;
35- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
36- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
37- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
3828
3929 // two modifiers
4030 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , 'Ctrl+Shift+A' ) ;
@@ -43,46 +33,29 @@ suite('KeybindingLabels', () => {
4333 assertUSLabel ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'Shift+Alt+A' ) ;
4434 assertUSLabel ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'Shift+Windows+A' ) ;
4535 assertUSLabel ( OperatingSystem . Windows , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Alt+Windows+A' ) ;
46- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
47- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
48- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
49- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
50- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
51- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
5236
5337 // three modifiers
5438 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'Ctrl+Shift+Alt+A' ) ;
5539 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Shift+Windows+A' ) ;
5640 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Alt+Windows+A' ) ;
5741 assertUSLabel ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Shift+Alt+Windows+A' ) ;
58- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
59- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
60- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
61- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
6242
6343 // four modifiers
6444 assertUSLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Shift+Alt+Windows+A' ) ;
65- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
6645
6746 // chord
6847 assertUSLabel ( OperatingSystem . Windows , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , 'Ctrl+A Ctrl+B' ) ;
69- assertUSLabelWithoutModifiers ( OperatingSystem . Windows , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , 'A B' ) ;
7048 } ) ;
7149
7250 test ( 'Linux US label' , ( ) => {
7351 // no modifier
7452 assertUSLabel ( OperatingSystem . Linux , KeyCode . KEY_A , 'A' ) ;
75- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyCode . KEY_A , 'A' ) ;
7653
7754 // one modifier
7855 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyCode . KEY_A , 'Ctrl+A' ) ;
7956 assertUSLabel ( OperatingSystem . Linux , KeyMod . Shift | KeyCode . KEY_A , 'Shift+A' ) ;
8057 assertUSLabel ( OperatingSystem . Linux , KeyMod . Alt | KeyCode . KEY_A , 'Alt+A' ) ;
8158 assertUSLabel ( OperatingSystem . Linux , KeyMod . WinCtrl | KeyCode . KEY_A , 'Windows+A' ) ;
82- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyCode . KEY_A , 'A' ) ;
83- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
84- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
85- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
8659
8760 // two modifiers
8861 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , 'Ctrl+Shift+A' ) ;
@@ -91,46 +64,29 @@ suite('KeybindingLabels', () => {
9164 assertUSLabel ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'Shift+Alt+A' ) ;
9265 assertUSLabel ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'Shift+Windows+A' ) ;
9366 assertUSLabel ( OperatingSystem . Linux , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Alt+Windows+A' ) ;
94- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
95- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
96- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
97- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
98- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
99- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
10067
10168 // three modifiers
10269 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'Ctrl+Shift+Alt+A' ) ;
10370 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Shift+Windows+A' ) ;
10471 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Alt+Windows+A' ) ;
10572 assertUSLabel ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Shift+Alt+Windows+A' ) ;
106- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
107- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
108- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
109- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
11073
11174 // four modifiers
11275 assertUSLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Ctrl+Shift+Alt+Windows+A' ) ;
113- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
11476
11577 // chord
11678 assertUSLabel ( OperatingSystem . Linux , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , 'Ctrl+A Ctrl+B' ) ;
117- assertUSLabelWithoutModifiers ( OperatingSystem . Linux , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , 'A B' ) ;
11879 } ) ;
11980
12081 test ( 'Mac US label' , ( ) => {
12182 // no modifier
12283 assertUSLabel ( OperatingSystem . Macintosh , KeyCode . KEY_A , 'A' ) ;
123- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyCode . KEY_A , 'A' ) ;
12484
12585 // one modifier
12686 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyCode . KEY_A , '⌘A' ) ;
12787 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Shift | KeyCode . KEY_A , '⇧A' ) ;
12888 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Alt | KeyCode . KEY_A , '⌥A' ) ;
12989 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . WinCtrl | KeyCode . KEY_A , '⌃A' ) ;
130- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyCode . KEY_A , 'A' ) ;
131- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
132- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
133- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
13490
13591 // two modifiers
13692 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , '⇧⌘A' ) ;
@@ -139,30 +95,18 @@ suite('KeybindingLabels', () => {
13995 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , '⇧⌥A' ) ;
14096 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⇧A' ) ;
14197 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⌥A' ) ;
142- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyCode . KEY_A , 'A' ) ;
143- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
144- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
145- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
146- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
147- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
14898
14999 // three modifiers
150100 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , '⇧⌥⌘A' ) ;
151101 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⇧⌘A' ) ;
152102 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⌥⌘A' ) ;
153103 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⇧⌥A' ) ;
154- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyCode . KEY_A , 'A' ) ;
155- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
156- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
157- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
158104
159105 // four modifiers
160106 assertUSLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , '⌃⇧⌥⌘A' ) ;
161- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
162107
163108 // chord
164109 assertUSLabel ( OperatingSystem . Macintosh , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , '⌘A ⌘B' ) ;
165- assertUSLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyChord ( KeyMod . CtrlCmd | KeyCode . KEY_A , KeyMod . CtrlCmd | KeyCode . KEY_B ) , 'A B' ) ;
166110
167111 // special keys
168112 assertUSLabel ( OperatingSystem . Macintosh , KeyCode . LeftArrow , '←' ) ;
@@ -176,17 +120,10 @@ suite('KeybindingLabels', () => {
176120 const usResolvedKeybinding = new USLayoutResolvedKeybinding ( createKeybinding ( keybinding , OS ) , OS ) ;
177121 assert . equal ( usResolvedKeybinding . getAriaLabel ( ) , expected ) ;
178122 }
179- function assertAriaLabelWithoutModifiers ( OS : OperatingSystem , keybinding : number , expected : string ) : void {
180- const usResolvedKeybinding = new USLayoutResolvedKeybinding ( createKeybinding ( keybinding , OS ) , OS ) ;
181- assert . equal ( usResolvedKeybinding . getAriaLabelWithoutModifiers ( ) , expected ) ;
182- }
183123
184124 assertAriaLabel ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Control+Shift+Alt+Windows+A' ) ;
185125 assertAriaLabel ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Control+Shift+Alt+Windows+A' ) ;
186126 assertAriaLabel ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'Control+Shift+Alt+Command+A' ) ;
187- assertAriaLabelWithoutModifiers ( OperatingSystem . Windows , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
188- assertAriaLabelWithoutModifiers ( OperatingSystem . Linux , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
189- assertAriaLabelWithoutModifiers ( OperatingSystem . Macintosh , KeyMod . CtrlCmd | KeyMod . Shift | KeyMod . Alt | KeyMod . WinCtrl | KeyCode . KEY_A , 'A' ) ;
190127 } ) ;
191128
192129 test ( 'Electron Accelerator label' , ( ) => {
0 commit comments