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'); });