|
@@ -104,6 +104,7 @@ TEST(ConsoleBasic, simpleString) {
|
|
|
console_receive(&console, reset);
|
|
|
ASSERT_EQ(console.posx, 0);
|
|
|
ASSERT_EQ(console.posy, 0);
|
|
|
+
|
|
|
send = "Hello\r\n";
|
|
|
console_receive(&console, send);
|
|
|
ASSERT_EQ(console.posx, 0);
|
|
@@ -160,7 +161,6 @@ TEST(Terminal, init) {
|
|
|
ASSERT_EQ(term.fg(), 7);
|
|
|
|
|
|
term.putstring(reset);
|
|
|
-
|
|
|
ASSERT_EQ(term.getx(), 0);
|
|
|
ASSERT_EQ(term.gety(), 0);
|
|
|
ASSERT_EQ(term.inANSI(), 0);
|
|
@@ -182,6 +182,7 @@ TEST(TerminalBasic, simpleString) {
|
|
|
term.putstring(reset);
|
|
|
ASSERT_EQ(term.getx(), 0);
|
|
|
ASSERT_EQ(term.gety(), 0);
|
|
|
+
|
|
|
send = "Hello\r\n";
|
|
|
term.putstring(send);
|
|
|
ASSERT_EQ(term.getx(), 0);
|
|
@@ -196,15 +197,18 @@ TEST(TerminalPosition, simplePositions) {
|
|
|
term.putstring(send);
|
|
|
ASSERT_EQ(term.getx(), 4);
|
|
|
ASSERT_EQ(term.gety(), 9);
|
|
|
+
|
|
|
std::string save_pos("\x1b[s");
|
|
|
std::string restore_pos("\x1b[u");
|
|
|
term.putstring(save_pos);
|
|
|
ASSERT_EQ(term.getx(), 4);
|
|
|
ASSERT_EQ(term.gety(), 9);
|
|
|
+
|
|
|
send = "\x1b[5;10H";
|
|
|
term.putstring(send);
|
|
|
ASSERT_EQ(term.getx(), 9);
|
|
|
ASSERT_EQ(term.gety(), 4);
|
|
|
+
|
|
|
term.putstring(restore_pos);
|
|
|
ASSERT_EQ(term.getx(), 4);
|
|
|
ASSERT_EQ(term.gety(), 9);
|
|
@@ -217,10 +221,12 @@ TEST(TerminalCRNL, NLCRTests) {
|
|
|
term.putstring(send);
|
|
|
ASSERT_EQ(term.getx(), 0);
|
|
|
ASSERT_EQ(term.gety(), 0);
|
|
|
+
|
|
|
send = "Hello\n";
|
|
|
term.putstring(send);
|
|
|
ASSERT_EQ(term.getx(), 5);
|
|
|
ASSERT_EQ(term.gety(), 1);
|
|
|
+
|
|
|
term.putstring(reset);
|
|
|
send = "Hello\r\n";
|
|
|
term.putstring(send);
|