UNPKG

readline-vim

Version:

Adds vim bindings to nodejs readline.

28 lines (18 loc) 727 B
'use strict'; /*jshint asi: true*/ var test = require('tap').test , hns = require('./utils/harness')() test('in normal mode j and k can be used to browse the history', function (t) { hns.rlw.forceNormal() hns.key('k') t.equals(hns.rli.historyPrev, 1, hns.keyed + 'navigates to previous item in history') hns.key('j') t.equals(hns.rli.historyNext, 1, hns.keyed + 'navigates to next item in history') hns.reset() hns.rlw.forceInsert() hns.key('k') t.equals(hns.rli.historyPrev, 0, 'in insert mode' + hns.keyed + 'does not navigate to previous item in history') hns.key('j') t.equals(hns.rli.historyNext, 0, 'in insert mode' + hns.keyed + 'does not navigate to next item in history') t.end() })