@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); buf.delete(1); interaction.refresh(buf); interaction.resume(); } }
@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); buf.delete(-1); interaction.refresh(buf); interaction.resume(); } }
@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); buf.delete(1); interaction.refresh(buf); interaction.resume(); } }
@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); buf.delete(-1); interaction.refresh(buf); interaction.resume(); } }
@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); int cursor = BackwardWord.findPos(buf); buf.delete(cursor - buf.getCursor()); interaction.refresh(buf); interaction.resume(); } }
@Override public void apply(Readline.Interaction interaction) { LineBuffer buf = interaction.buffer().copy(); int cursor = BackwardWord.findPos(buf); buf.delete(cursor - buf.getCursor()); interaction.refresh(buf); interaction.resume(); } }
@Test public void deleteAt5() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(2)); assertEquals(2, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("ab", buffer.toString()); }
@Test public void deleteAt3() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(-3)); assertEquals(2, buffer.getSize()); assertEquals(0, buffer.getCursor()); assertEquals("cd", buffer.toString()); }
@Test public void deleteAt4() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(1, buffer.delete(1)); assertEquals(3, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("abd", buffer.toString()); }
@Test public void deleteAt1() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(1, buffer.delete(-1)); assertEquals(3, buffer.getSize()); assertEquals(1, buffer.getCursor()); assertEquals("acd", buffer.toString()); }
@Test public void deleteAt6() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(3)); assertEquals(2, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("ab", buffer.toString()); }
@Test public void deleteAt5() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(2)); assertEquals(2, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("ab", buffer.toString()); }
@Test public void deleteAt1() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(1, buffer.delete(-1)); assertEquals(3, buffer.getSize()); assertEquals(1, buffer.getCursor()); assertEquals("acd", buffer.toString()); }
@Test public void deleteAt4() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(1, buffer.delete(1)); assertEquals(3, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("abd", buffer.toString()); }
@Test public void deleteAt2() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(-2)); assertEquals(2, buffer.getSize()); assertEquals(0, buffer.getCursor()); assertEquals("cd", buffer.toString()); }
@Test public void deleteAt2() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(-2)); assertEquals(2, buffer.getSize()); assertEquals(0, buffer.getCursor()); assertEquals("cd", buffer.toString()); }
@Test public void deleteAt3() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(-3)); assertEquals(2, buffer.getSize()); assertEquals(0, buffer.getCursor()); assertEquals("cd", buffer.toString()); }
@Test public void deleteAt6() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(3)); assertEquals(2, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("ab", buffer.toString()); }
@Test public void deleteAt5() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(2, buffer.delete(2)); assertEquals(2, buffer.getSize()); assertEquals(2, buffer.getCursor()); assertEquals("ab", buffer.toString()); }
@Test public void deleteAt1() { LineBuffer buffer = new LineBuffer(); buffer.insert('a', 'b', 'c', 'd'); buffer.setCursor(2); assertEquals(1, buffer.delete(-1)); assertEquals(3, buffer.getSize()); assertEquals(1, buffer.getCursor()); assertEquals("acd", buffer.toString()); }