public void on(KeyStroke[] keyStrokes) { for (KeyStroke keyStroke : keyStrokes) { on(keyStroke); } }
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 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 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 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 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 testEmacs() { console.init(); console.on(Operation.SELF_INSERT, 'a'); console.on(Operation.SELF_INSERT, 'b'); console.on(Operation.SELF_INSERT, 'c'); console.on(Operation.BACKWARD_CHAR); console.on(Operation.FORWARD_CHAR); assertEquals("abc", getCurrentLine()); assertEquals(3, getCurrentCursor()); }
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 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 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 testMove() { console.init(); console.toMove(); console.on(Operation.VI_SEARCH); } }
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()); }
public void testEmacs1() { console.init(); console.on(Operation.EXIT_OR_DELETE_CHAR); assertEquals(false, console.isRunning()); }
private void doTest() { console.on(KeyStrokes.of("abc def ghi ")); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("abc def ", getCurrentLine()); assertEquals(8, getCurrentCursor()); console.on(KeyStrokes.LEFT); assertEquals("abc def ", getCurrentLine()); assertEquals(7, getCurrentCursor()); console.on(Operation.UNIX_WORD_RUBOUT); assertEquals("abc ", getCurrentLine()); assertEquals(4, getCurrentCursor()); }
public void testEmacs() { console.init(); console.on(KeyStrokes.of("abc def")); console.on(Operation.BEGINNING_OF_LINE); assertEquals("abc def", getCurrentLine()); assertEquals(0, getCurrentCursor()); console.on(Operation.BEGINNING_OF_LINE); assertEquals("abc def", getCurrentLine()); assertEquals(0, getCurrentCursor()); } }
private void doTest(Mode status, Mode expectedStatus) { console.on(KeyStrokes.of("foo")); console.setMode(status); assertEquals("foo", getCurrentLine()); assertEquals(3, getCurrentCursor()); console.on(Operation.INTERRUPT); assertEquals(expectedStatus, console.getMode()); assertEquals("", getCurrentLine()); assertEquals(0, getCurrentCursor()); }
private void doTest() { driver.assertChar('a').assertFlush().assertEmpty(); console.on(Operation.CLEAR_SCREEN); driver.assertCLS(); driver.assertChar('a').assertFlush().assertEmpty(); } }