pages235/src/react/parseKeybindingName.test.ts
2024-11-19 23:00:32 +03:00

14 lines
837 B
TypeScript

import { test, expect } from 'vitest'
import { parseBindingName } from './parseKeybindingName'
test('display keybinding correctly', async () => {
expect(await parseBindingName('unknown')).toMatchInlineSnapshot('"unknown"')
expect(await parseBindingName('KeyT')).toMatchInlineSnapshot('"T"')
expect(await parseBindingName('Digit1')).toMatchInlineSnapshot('"1"')
expect(await parseBindingName('Numpad1')).toMatchInlineSnapshot('"Numpad 1"')
expect(await parseBindingName('MetaLeft')).toMatchInlineSnapshot('"Left Meta"')
expect(await parseBindingName('Space')).toMatchInlineSnapshot('"Space"')
expect(await parseBindingName('Escape')).toMatchInlineSnapshot('"Escape"')
expect(await parseBindingName('F11')).toMatchInlineSnapshot('"F11"')
expect(await parseBindingName('Mouse 55')).toMatchInlineSnapshot('"Mouse 55"')
})