public void testPreviewRow3() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append("a\nb\nc\nd\ne\nf"); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertTrue(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertTrue(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); tmp.clear(); assertTrue(buffer.previousRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertEquals("b\nc", tmp.toString()); }
public void testPreviousRow2() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append("a\nb"); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); assertFalse(buffer.nextRow()); buffer.append("\n"); assertTrue(buffer.paint().isPainted()); assertTrue(buffer.nextRow()); tmp.clear(); assertTrue(buffer.previousRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertEquals("a\nb", tmp.toString()); }
public void testPreviousRow() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); assertFalse(buffer.previousRow()); buffer.append("abcdef"); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertFalse(buffer.previousRow()); assertTrue(buffer.nextRow()); tmp.clear(); assertTrue(buffer.previousRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertEquals("abcd", tmp.toString()); assertFalse(buffer.previousRow()); }
public void testNextRow3() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append("a\nb"); assertFalse(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); buffer.append("\n"); assertTrue(buffer.isPainting()); assertTrue(buffer.paint().isPainted()); tmp.clear(); assertTrue(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); assertEquals("b\n", tmp.toString()); }