diff options
author | Masashi Hirano <cherrydog07@gmail.com> | 2018-05-19 13:11:01 +0900 |
---|---|---|
committer | Anatoli Papirovski <apapirovski@mac.com> | 2018-05-22 12:26:12 +0400 |
commit | 731c55a08e6f91ac44d860243ce52ebbc380cb62 (patch) | |
tree | e3ccfdaa091d4593f0f3c174e3d6815e9f8eaaf9 /test/parallel/test-readline-keys.js | |
parent | 3c10d57ee4381eef1d218fdfca212656e545d5e1 (diff) | |
download | android-node-v8-731c55a08e6f91ac44d860243ce52ebbc380cb62.tar.gz android-node-v8-731c55a08e6f91ac44d860243ce52ebbc380cb62.tar.bz2 android-node-v8-731c55a08e6f91ac44d860243ce52ebbc380cb62.zip |
test: improve coverage for internal/readline
Add tests for readline keys to improve coverage.
PR-URL: https://github.com/nodejs/node/pull/20840
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'test/parallel/test-readline-keys.js')
-rw-r--r-- | test/parallel/test-readline-keys.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/parallel/test-readline-keys.js b/test/parallel/test-readline-keys.js index 62d5ab24b8..f739999110 100644 --- a/test/parallel/test-readline-keys.js +++ b/test/parallel/test-readline-keys.js @@ -279,6 +279,23 @@ addTest('\x1b[31ma\x1b[39ma', [ { name: 'a', sequence: 'a' }, ]); +// rxvt keys with modifiers +addTest('\x1b[a\x1b[b\x1b[c\x1b[d\x1b[e', [ + { name: 'up', sequence: '\x1b[a', code: '[a', shift: true }, + { name: 'down', sequence: '\x1b[b', code: '[b', shift: true }, + { name: 'right', sequence: '\x1b[c', code: '[c', shift: true }, + { name: 'left', sequence: '\x1b[d', code: '[d', shift: true }, + { name: 'clear', sequence: '\x1b[e', code: '[e', shift: true }, +]); + +addTest('\x1bOa\x1bOb\x1bOc\x1bOd\x1bOe', [ + { name: 'up', sequence: '\x1bOa', code: 'Oa', ctrl: true }, + { name: 'down', sequence: '\x1bOb', code: 'Ob', ctrl: true }, + { name: 'right', sequence: '\x1bOc', code: 'Oc', ctrl: true }, + { name: 'left', sequence: '\x1bOd', code: 'Od', ctrl: true }, + { name: 'clear', sequence: '\x1bOe', code: 'Oe', ctrl: true }, +]); + // Reduce array of addKeyIntervalTest(..) right to left // with () => {} as initial function const runKeyIntervalTests = [ |