public void testNextRow2() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append("abcde"); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertTrue(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); assertFalse(buffer.nextRow()); assertTrue(buffer.isPainting()); buffer.append("fg"); assertTrue(buffer.isPainting()); assertTrue(buffer.paint().isPainted()); assertTrue(buffer.nextRow()); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); }
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()); }
public void assertPainted(String s1, String s2) throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append(s1); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); buffer.append(s2); assertTrue(buffer.isPainting()); assertTrue(buffer.paint().isPainted()); } }
public void testNextRow1() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); buffer.append("abcd"); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainted()); assertFalse(buffer.nextRow()); assertTrue(buffer.isPainted()); }
public void testNextRow0() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); assertTrue(buffer.isRefresh()); assertTrue(buffer.paint().isPainting()); assertFalse(buffer.nextRow()); assertTrue(buffer.isPainting()); }
public void testRefresh() throws Exception { TestBuffer tmp = new TestBuffer(2, 2); VirtualScreen buffer = new VirtualScreen(tmp); tmp.width = 3; assertFalse(buffer.update()); }
private void assertBuffer(int width, int height, String actual, String... test) throws IOException { TestBuffer tmp = new TestBuffer(width, height); VirtualScreen buffer = new VirtualScreen(tmp); for (String a : test) { buffer.append(a); buffer.paint(); assertTrue(buffer.isPainting() || buffer.isPainted()); } assertEquals(actual, tmp.toString()); }