mirror of
https://github.com/jo-inc/camofox-browser.git
synced 2026-10-02 04:14:41 +08:00
20 lines
853 B
JavaScript
20 lines
853 B
JavaScript
import { describe, expect, test } from '@jest/globals';
|
|
import { normalizeBrowserKey } from '../../lib/browser-key.js';
|
|
|
|
describe('normalizeBrowserKey', () => {
|
|
test('normalizes common modifier aliases in keyboard chords', () => {
|
|
expect(normalizeBrowserKey('CTRL+A')).toBe('Control+A');
|
|
expect(normalizeBrowserKey('META+A')).toBe('Meta+A');
|
|
expect(normalizeBrowserKey('cmd+option+P')).toBe('Meta+Alt+P');
|
|
});
|
|
|
|
test('normalizes named keys case-insensitively', () => {
|
|
expect(normalizeBrowserKey('Enter')).toBe('Enter');
|
|
expect(normalizeBrowserKey('ENTER')).toBe('Enter');
|
|
expect(normalizeBrowserKey('TAB')).toBe('Tab');
|
|
expect(normalizeBrowserKey('END')).toBe('End');
|
|
expect(normalizeBrowserKey('ARROWDOWN')).toBe('ArrowDown');
|
|
expect(normalizeBrowserKey('ctrl+ARROWLEFT')).toBe('Control+ArrowLeft');
|
|
});
|
|
});
|