17 lines
587 B
TypeScript
17 lines
587 B
TypeScript
import { test } from 'node:test';
|
|||
|
|
import assert from 'node:assert/strict';
|
||
|
|
import { hotkeyKeys, keyCodeLabel } from './shortcutLabels';
|
||
|
|
|
||
|
|
test('hotkeyKeys (#334)', () => {
|
||
|
|
assert.deepEqual(hotkeyKeys('mod+b', 'Ctrl'), ['Ctrl', 'B']);
|
||
|
|
assert.deepEqual(hotkeyKeys("mod+'", '⌘'), ['⌘', "'"]);
|
||
|
|
assert.deepEqual(hotkeyKeys('mod+[', 'Ctrl'), ['Ctrl', '[']);
|
||
|
|
});
|
||
|
|
|
||
|
|
test('keyCodeLabel (#334)', () => {
|
||
|
|
assert.equal(keyCodeLabel('KeyM'), 'M');
|
||
|
|
assert.equal(keyCodeLabel('Digit1'), '1');
|
||
|
|
assert.equal(keyCodeLabel('Space'), 'Space');
|
||
|
|
assert.equal(keyCodeLabel(''), 'Not set');
|
||
|
|
});
|