diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2019-02-15 21:17:25 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-15 21:17:25 +0900 |
commit | 8a0d9e5efb3d82ef23109a1d1fafe2764f1cc281 (patch) | |
tree | 801dd1dc096d85b0285f7b4cfe1881238a5dfffe /test/shared/utils/keys.test.js | |
parent | 21788740c1d4ee28ce05d6bd09d37901d1d88b68 (diff) | |
parent | fd125422e03cc5c9ee14bd913eea379202e76f9a (diff) |
Merge pull request #537 from ueokande/space-key-map
Space key map
Diffstat (limited to 'test/shared/utils/keys.test.js')
-rw-r--r-- | test/shared/utils/keys.test.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/shared/utils/keys.test.js b/test/shared/utils/keys.test.js index 770b530..b2ad3cb 100644 --- a/test/shared/utils/keys.test.js +++ b/test/shared/utils/keys.test.js @@ -35,6 +35,17 @@ describe("keys util", () => { expect(k.altKey).to.be.false; expect(k.metaKey).to.be.false; }); + + it('returns from keyboard input Crtl+Space', () => { + let k = keys.fromKeyboardEvent({ + key: ' ', shiftKey: false, ctrlKey: true, altKey: false, metaKey: false + }); + expect(k.key).to.equal('Space'); + expect(k.shiftKey).to.be.false; + expect(k.ctrlKey).to.be.true; + expect(k.altKey).to.be.false; + expect(k.metaKey).to.be.false; + }); }); describe('fromMapKey', () => { @@ -100,6 +111,15 @@ describe("keys util", () => { expect(key.altKey).to.be.false; expect(key.metaKey).to.be.false; }); + + it('returns for Ctrl+Esc', () => { + let key = keys.fromMapKey('<C-Space>'); + expect(key.key).to.equal('Space'); + expect(key.shiftKey).to.be.false; + expect(key.ctrlKey).to.be.true; + expect(key.altKey).to.be.false; + expect(key.metaKey).to.be.false; + }); }); describe('fromMapKeys', () => { |