Skip to content

Commit f11deb9

Browse files
mvysnyjavier-godoy
authored andcommitted
#36: Add PreserveStateAddonTest
1 parent aa168de commit f11deb9

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.flowingcode.vaadin.addons.xterm;
2+
3+
import org.junit.Test;
4+
5+
import static org.junit.Assert.assertEquals;
6+
7+
public class PreserveStateAddonTest {
8+
@Test
9+
public void smoke() {
10+
new PreserveStateAddon(new XTerm());
11+
}
12+
13+
@Test
14+
public void writeGoesToScrollbackBuffer() {
15+
final PreserveStateAddon addon = new PreserveStateAddon(new XTerm());
16+
addon.write("foo");
17+
addon.writeln("bar");
18+
addon.write("baz");
19+
assertEquals("foobar\nbaz", addon.getScrollbackBuffer());
20+
}
21+
22+
@Test
23+
public void promptGoesToScrollbackBuffer() {
24+
final PreserveStateAddon addon = new PreserveStateAddon(new XTerm());
25+
addon.setPrompt("a> ");
26+
addon.writePrompt();
27+
addon.writeln("bar");
28+
addon.setPrompt("b> ");
29+
addon.writePrompt();
30+
addon.writeln("baz");
31+
assertEquals("a> bar\nb> baz\n", addon.getScrollbackBuffer());
32+
}
33+
}

0 commit comments

Comments
 (0)