diff options
Diffstat (limited to 'tests/keyboard.test.ts')
| -rw-r--r-- | tests/keyboard.test.ts | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/keyboard.test.ts b/tests/keyboard.test.ts index 3a7f3cc..6550e98 100644 --- a/tests/keyboard.test.ts +++ b/tests/keyboard.test.ts @@ -18,17 +18,7 @@ type EventInit = { shiftKey?: boolean; }; -function makeEvent(init: EventInit): KeyboardEvent { - return { - altKey: init.altKey ?? false, - ctrlKey: init.ctrlKey ?? false, - key: init.key, - metaKey: init.metaKey ?? false, - shiftKey: init.shiftKey ?? false - } as KeyboardEvent; -} - -/*** TESTS -------------------------------------------- ***/ +/*** PROGRAM ------------------------------------------ ***/ test("matchShortcut returns null for plain Enter", () => { expect(matchShortcut(makeEvent({ key: "Enter" }))).toEqual(null); @@ -109,3 +99,15 @@ test("matchShortcut ignores Cmd+Alt+Enter", () => { matchShortcut(makeEvent({ altKey: true, key: "Enter", metaKey: true })) ).toEqual(null); }); + +/*** HELPER ------------------------------------------- ***/ + +function makeEvent(init: EventInit): KeyboardEvent { + return { + altKey: init.altKey ?? false, + ctrlKey: init.ctrlKey ?? false, + key: init.key, + metaKey: init.metaKey ?? false, + shiftKey: init.shiftKey ?? false + } as KeyboardEvent; +} |