1 36 package jline; 37 38 39 44 public class TestHistory 45 extends JLineTestCase 46 { 47 public TestHistory (String test) 48 { 49 super (test); 50 } 51 52 53 public void testSingleHistory () 54 throws Exception 55 { 56 Buffer b = new Buffer () 57 .append ("test line 1").op (ConsoleReader.NEWLINE) 58 .append ("test line 2").op (ConsoleReader.NEWLINE) 59 .append ("test line 3").op (ConsoleReader.NEWLINE) 60 .append ("test line 4").op (ConsoleReader.NEWLINE) 61 .append ("test line 5").op (ConsoleReader.NEWLINE) 62 .append (""); 63 64 assertBuffer ("", b); 65 66 assertBuffer ("test line 5", b = b.op (ConsoleReader.PREV_HISTORY)); 67 assertBuffer ("test line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 68 assertBuffer ("test line 5", b = b.op (ConsoleReader.NEXT_HISTORY)); 69 assertBuffer ("test line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 70 assertBuffer ("test line 3", b = b.op (ConsoleReader.PREV_HISTORY)); 71 assertBuffer ("test line 2", b = b.op (ConsoleReader.PREV_HISTORY)); 72 assertBuffer ("test line 1", b = b.op (ConsoleReader.PREV_HISTORY)); 73 74 assertBuffer ("test line 1", b = b.op (ConsoleReader.PREV_HISTORY)); 76 assertBuffer ("test line 1", b = b.op (ConsoleReader.PREV_HISTORY)); 77 assertBuffer ("test line 1", b = b.op (ConsoleReader.PREV_HISTORY)); 78 assertBuffer ("test line 1", b = b.op (ConsoleReader.PREV_HISTORY)); 79 80 81 assertBuffer ("test line 2", b = b.op (ConsoleReader.NEXT_HISTORY)); 82 assertBuffer ("test line 3", b = b.op (ConsoleReader.NEXT_HISTORY)); 83 assertBuffer ("test line 4", b = b.op (ConsoleReader.NEXT_HISTORY)); 84 assertBuffer ("test line 5", b = b.op (ConsoleReader.NEXT_HISTORY)); 85 86 87 assertBuffer ("", b = b.op (ConsoleReader.NEXT_HISTORY)); 89 assertBuffer ("", b = b.op (ConsoleReader.NEXT_HISTORY)); 90 assertBuffer ("", b = b.op (ConsoleReader.NEXT_HISTORY)); 91 92 93 assertBuffer ("test line 5", b = b.op (ConsoleReader.PREV_HISTORY)); 94 assertBuffer ("test line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 95 b = b.op (ConsoleReader.MOVE_TO_BEG).append ("XXX").op (ConsoleReader.NEWLINE); 96 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 97 assertBuffer ("test line 5", b = b.op (ConsoleReader.PREV_HISTORY)); 98 assertBuffer ("test line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 99 assertBuffer ("test line 5", b = b.op (ConsoleReader.NEXT_HISTORY)); 100 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.NEXT_HISTORY)); 101 assertBuffer ("", b = b.op (ConsoleReader.NEXT_HISTORY)); 102 103 104 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.PREV_HISTORY)); 105 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.NEWLINE) 106 .op (ConsoleReader.PREV_HISTORY)); 107 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.NEWLINE) 108 .op (ConsoleReader.PREV_HISTORY)); 109 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.NEWLINE) 110 .op (ConsoleReader.PREV_HISTORY)); 111 assertBuffer ("XXXtest line 4", b = b.op (ConsoleReader.NEWLINE) 112 .op (ConsoleReader.PREV_HISTORY)); 113 } 114 } 115 116 | Popular Tags |