public void testInsert() { console.init(); console.toInsert(); doTest(Mode.VI_INSERT); }
public void testInsert() { console.init(); console.toInsert(); doTest(); }
public void testInsert() { console.init(); console.toInsert(); doTest(); }
public void testInsert() { console.init(); console.toInsert(); doTest(); }
public void testInsert() { console.init(); console.toInsert(); console.on(Operation.MENU_COMPLETE); console.on(Operation.MENU_COMPLETE_BACKWARD); console.on(Operation.REVERSE_SEARCH_HISTORY); console.on(Operation.FORWARD_SEARCH_HISTORY); console.on(Operation.QUOTED_INSERT); console.on(Operation.YANK); console.on(Operation.UNDO); }
public void test_dd1() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("abcdef")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_DELETE_TO); console.on(Operation.VI_DELETE_TO); assertEquals("", getCurrentLine()); }
public void testWordLeft1() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("lucious lark liquid ")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_PREV_WORD); console.on(Operation.VI_PREV_WORD); console.on(Operation.KILL_LINE); assertEquals("lucious ", getCurrentLine()); }
public void testMoveLeft7() throws Exception { console.init(); console.toInsert(); console.on(KeyStrokes.of("word")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_CHANGE_TO); console.on(Operation.BACKWARD_CHAR); console.on(Operation.SELF_INSERT, 'X'); assertEquals("woXd", getCurrentLine()); } }
public void test_dd2() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("abcdef")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT); console.on(Operation.VI_DELETE_TO); console.on(Operation.VI_DELETE_TO); assertEquals("", getCurrentLine()); } }
public void testRubout1() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("gross animal stuff")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.BACKWARD_CHAR); console.on(Operation.BACKWARD_DELETE_CHAR); console.on(Operation.BACKWARD_DELETE_CHAR); console.on(Operation.BACKWARD_DELETE_CHAR); assertEquals("gross animal ff", getCurrentLine()); }
public void testCtrlW2() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("pasty bulimic rats !!!!!")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("pasty bulimic rats !", getCurrentLine()); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("pasty bulimic !", getCurrentLine()); } }
public void testMoveLeft2() throws Exception { console.init(); console.toInsert(); console.on(KeyStrokes.of("0123456789")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_ARG_DIGIT, '3'); console.on(Operation.BACKWARD_CHAR); console.on(Operation.VI_INSERTION_MODE); console.on(KeyStrokes.X); assertEquals("012345X6789", getCurrentLine()); }
public void testWordRight4() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("a big batch of buttery frog livers")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT); console.on(Operation.VI_ARG_DIGIT, '5'); console.on(Operation.VI_DELETE_TO); console.on(Operation.VI_NEXT_WORD); assertEquals("frog livers", getCurrentLine()); }
public void testMoveRight3() throws Exception { console.init(); console.toInsert(); console.on(KeyStrokes.of("a bunch of words")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT); console.on(Operation.VI_ARG_DIGIT, '5'); console.on(Operation.VI_DELETE_TO); console.on(Operation.FORWARD_CHAR); assertEquals("ch of words", getCurrentLine()); } }
public void testCtrlW1() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("oily rancid badgers")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("oily rancid s", getCurrentLine()); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("oily s", getCurrentLine()); }
public void testWordRight3() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("a big batch of buttery frog livers")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT); console.on(Operation.VI_ARG_DIGIT, '5'); console.on(Operation.VI_NEXT_WORD); console.on(Operation.UNIX_LINE_DISCARD); assertEquals("frog livers", getCurrentLine()); }
public void testMoveLeft1() throws Exception { console.init(); console.toInsert(); console.on(KeyStrokes.of("0123456789")); console.on(Operation.VI_MOVEMENT_MODE); console.on(KeyStrokes.LEFT); console.on(KeyStrokes.LEFT); console.on(KeyStrokes.LEFT); console.on(Operation.VI_INSERTION_MODE); console.on(KeyStrokes.X); assertEquals("012345X6789", getCurrentLine()); }
public void testEndWord1() throws IOException { console.toInsert(); console.init(); console.on(KeyStrokes.of("putrid pidgen porridge")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.VI_BEGNNING_OF_LINE_OR_ARG_DIGIT); console.on(Operation.VI_END_WORD); console.on(Operation.KILL_LINE); assertEquals("putri", getCurrentLine()); assertEquals(4, getCurrentCursor()); }
public void testCtrlU1() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("all work and no play")); console.on(Operation.VI_MOVEMENT_MODE); console.on(KeyStrokes.LEFT); console.on(KeyStrokes.LEFT); console.on(KeyStrokes.LEFT); console.on(Operation.UNIX_LINE_DISCARD); assertEquals("play", getCurrentLine()); assertEquals("all work and no ", getClipboard()); }
public void testCtrlT3() throws Exception { console.toInsert(); console.init(); console.on(KeyStrokes.of("abcdef")); console.on(Operation.VI_MOVEMENT_MODE); console.on(Operation.TRANSPOSE_CHARS); assertEquals("abcdfe", getCurrentLine()); assertEquals(5, getCurrentCursor()); console.on(Operation.TRANSPOSE_CHARS); assertEquals("abcdef", getCurrentLine()); assertEquals(5, getCurrentCursor()); }