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 testAppend2() throws IOException { buffer.append("abc"); assertFalse(buffer.hasNext()); assertEquals(3, buffer.getSize()); assertEquals("abc", buffer.getLine()); }
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 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 testAppend1() throws IOException { buffer.append('a'); assertFalse(buffer.hasNext()); assertEquals(1, buffer.getSize()); assertEquals("a", buffer.getLine()); }
public void testAppend3() throws IOException { buffer.append("a\rc"); assertFalse(buffer.hasNext()); assertEquals(2, buffer.getSize()); assertEquals("ac", buffer.getLine()); }
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()); }