public void testErase() throws IOException { resetConsole(); buffer.append("a"); buffer.del(); buffer.append("b\n"); assertTrue(buffer.hasNext()); assertEquals("b", buffer.next()); assertFalse(buffer.hasNext()); }
public void testMoveRightAtEndOfLine() throws IOException { resetConsole(); buffer.append("a"); buffer.moveRight(); buffer.append("b\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveRightAtEndOfLine(), buffer.next()); assertFalse(buffer.hasNext()); }
public void testMoveLeftInsert() throws IOException { resetConsole(); buffer.append("a"); buffer.moveLeft(); buffer.append("b\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveLeftInsert(), buffer.next()); assertFalse(buffer.hasNext()); }
public void testMoveLeftAtBeginningOfLine() throws IOException { resetConsole(); buffer.append("a"); buffer.moveLeft(); buffer.moveLeft(); buffer.append("b\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveLeftAtBeginningOfLine(), buffer.next()); assertFalse(buffer.hasNext()); }
public void testMoveRightInsert() throws IOException { resetConsole(); buffer.append("abc"); buffer.moveLeft(); buffer.moveLeft(); buffer.moveRight(); buffer.append("d\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveRightInsert(), buffer.next()); assertFalse(buffer.hasNext()); }
public void testReadLine() throws IOException { for (String test : new String[]{"a\n","a\r\n"}) { resetConsole(); buffer.append(test); assertTrue(buffer.hasNext()); assertEquals("a", buffer.next()); assertFalse(buffer.hasNext()); assertEquals(0, buffer.getSize()); } // for (String test : new String[]{"a\n\n"}) { resetConsole(); buffer.append(test); assertTrue(buffer.hasNext()); assertEquals("a", buffer.next()); assertEquals("", buffer.next()); assertFalse(buffer.hasNext()); assertEquals(0, buffer.getSize()); } }
public void testMoveRightByTwoChars() throws Exception { resetConsole(); buffer.append("ab"); buffer.moveLeft(); buffer.moveLeft(); buffer.moveRightBy(2); buffer.append("c\n"); assertTrue(buffer.hasNext()); assertEquals("abc", buffer.next()); assertFalse(buffer.hasNext()); client.assertChars("abc"); }
public void testMoveRightDel() throws IOException { resetConsole(); buffer.append("abc"); buffer.moveLeft(); buffer.moveLeft(); buffer.moveRight(); buffer.del(); buffer.append("\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveRightDel(), buffer.next()); assertFalse(buffer.hasNext()); }
public void testMoveLeftDel() throws IOException { resetConsole(); buffer.append("ab"); char expected = buffer.moveLeft() ? 'a' : 'b'; assertEquals(expected, buffer.del()); if (getSupportsCursorMove()) { client.assertChars("b "); client.assertEmpty(); } else { client.assertChars("a"); client.assertEmpty(); } buffer.append("\n"); assertTrue(buffer.hasNext()); assertEquals(getExpectedMoveLeftDel(), buffer.next()); assertFalse(buffer.hasNext()); }