File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
src/test/java/com/flowingcode/vaadin/addons/xterm Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 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\n baz" , 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\n b> baz\n " , addon .getScrollbackBuffer ());
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments