@Test public void testEmptyLineMustNotBeAddedToHistory() { TestTerm term = new TestTerm(this); term.readlineComplete(); term.read('\r'); assertEquals(0, term.readline.getHistory().size()); } }
@Test public void testEmptyLineMustNotBeAddedToHistory() { TestTerm term = new TestTerm(this); term.readlineComplete(); term.read('\r'); assertEquals(0, term.readline.getHistory().size()); } }
@Test public void testEmptyLineMustNotBeAddedToHistory() { TestTerm term = new TestTerm(this); term.readlineComplete(); term.read('\r'); assertEquals(0, term.readline.getHistory().size()); } }
@Test public void testMultiline() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc\ndef\nghi")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc", "def", "ghi"); term.read(Keys.DOWN.sequence); term.assertScreen("% ", "", ""); }
@Test public void testMultiline() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc\ndef\nghi")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc", "def", "ghi"); term.read(Keys.DOWN.sequence); term.assertScreen("% ", "", ""); }
@Test public void testMultiline() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc\ndef\nghi")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc", "def", "ghi"); term.read(Keys.DOWN.sequence); term.assertScreen("% ", "", ""); }
@Test public void testHistory() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc")); term.readline.getHistory().add(Helper.toCodePoints("def")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); }
@Test public void testHistory() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc")); term.readline.getHistory().add(Helper.toCodePoints("def")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); }
@Test public void testHistory() { TestTerm term = new TestTerm(this); term.readline.getHistory().add(Helper.toCodePoints("abc")); term.readline.getHistory().add(Helper.toCodePoints("def")); term.readlineComplete(); term.read(Keys.UP.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.UP.sequence); term.assertScreen("% def"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% abc"); term.assertAt(0, 5); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); term.read(Keys.DOWN.sequence); term.assertScreen("% "); term.assertAt(0, 2); }