23 lines
1002 B
JavaScript
23 lines
1002 B
JavaScript
import { addDirectionalKeyCode, isDirectionalKeyCode, removeDirectionalKeyCode } from './keyboard';
|
|
import { KeyCodes } from './KeyCodes';
|
|
describe('isDirectionalKeyCode', function () {
|
|
it('can return the expected value', function () {
|
|
expect(isDirectionalKeyCode(KeyCodes.up)).toBe(true);
|
|
expect(isDirectionalKeyCode(KeyCodes.enter)).toBe(false);
|
|
});
|
|
});
|
|
describe('addDirectionalKeyCode', function () {
|
|
it('can register addition of custom keycodes', function () {
|
|
expect(isDirectionalKeyCode(KeyCodes.f6)).toBe(false);
|
|
addDirectionalKeyCode(KeyCodes.f6);
|
|
expect(isDirectionalKeyCode(KeyCodes.f6)).toBe(true);
|
|
});
|
|
});
|
|
describe('removeDirectionalKeyCode', function () {
|
|
it('can remove a custom keycode', function () {
|
|
expect(isDirectionalKeyCode(KeyCodes.up)).toBe(true);
|
|
removeDirectionalKeyCode(KeyCodes.up);
|
|
expect(isDirectionalKeyCode(KeyCodes.up)).toBe(false);
|
|
});
|
|
});
|
|
//# sourceMappingURL=keyboard.test.js.map
|