aboutsummaryrefslogtreecommitdiffstats
path: root/tests/csi.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-10 04:51:22 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-10 08:07:38 -0500
commitb04c0e6e97765aeb888479c5e0bc27d54de60659 (patch)
treef8ebeae6cfaecd309152dd6cde5dd14cfdba3083 /tests/csi.rs
parent7cd6962a9ef544049bb637c17506f794f0a37f4d (diff)
downloadvt100-rust-b04c0e6e97765aeb888479c5e0bc27d54de60659.tar.gz
vt100-rust-b04c0e6e97765aeb888479c5e0bc27d54de60659.zip
optimize cursor movement a bit
Diffstat (limited to 'tests/csi.rs')
-rw-r--r--tests/csi.rs36
1 files changed, 15 insertions, 21 deletions
diff --git a/tests/csi.rs b/tests/csi.rs
index 1c1ed46..4f06cd3 100644
--- a/tests/csi.rs
+++ b/tests/csi.rs
@@ -207,12 +207,10 @@ fn ed() {
assert_eq!(
parser.screen().contents_formatted(),
format!(
- "\x1b[?25h\x1b[m\x1b[H\x1b[J{}{}\x1b[41m{}\r\n{}{}\x1b[5;5H",
- "\r\n".repeat(4),
- "\x1b[C".repeat(4),
- "\x1b[X\x1b[C".repeat(76),
- format!("{}\r\n", "\x1b[X\x1b[C".repeat(80)).repeat(18),
- "\x1b[X\x1b[C".repeat(80),
+ "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H\x1b[41m{}\x1b[X\r\n{}{}\x1b[X\x1b[5;5H",
+ "\x1b[X\x1b[C".repeat(75),
+ format!("{}\x1b[X\r\n", "\x1b[X\x1b[C".repeat(79)).repeat(18),
+ "\x1b[X\x1b[C".repeat(79),
)
.as_bytes()
);
@@ -259,9 +257,9 @@ fn ed() {
assert_eq!(
parser.screen().contents_formatted(),
format!(
- "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[41m{}{}\x1b[5;5H",
- format!("{}\r\n", "\x1b[X\x1b[C".repeat(80)).repeat(4),
- "\x1b[X\x1b[C".repeat(5),
+ "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[41m{}{}\x1b[X",
+ format!("{}\x1b[X\r\n", "\x1b[X\x1b[C".repeat(79)).repeat(4),
+ "\x1b[X\x1b[C".repeat(4),
)
.as_bytes()
);
@@ -309,8 +307,8 @@ fn ed() {
parser.screen().contents_formatted(),
format!(
"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[41m{}{}\x1b[5;5H",
- format!("{}\r\n", "\x1b[X\x1b[C".repeat(80)).repeat(23),
- "\x1b[X\x1b[C".repeat(80),
+ format!("{}\x1b[X\r\n", "\x1b[X\x1b[C".repeat(79)).repeat(23),
+ format!("{}\x1b[X", "\x1b[X\x1b[C".repeat(79)),
)
.as_bytes()
);
@@ -422,10 +420,8 @@ fn el() {
assert_eq!(
parser.screen().contents_formatted(),
format!(
- "\x1b[?25h\x1b[m\x1b[H\x1b[J{}{}\x1b[41m{}\x1b[5;5H",
- "\r\n".repeat(4),
- "\x1b[C".repeat(4),
- "\x1b[X\x1b[C".repeat(76)
+ "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H\x1b[41m{}\x1b[X\x1b[5;5H",
+ "\x1b[X\x1b[C".repeat(75)
)
.as_bytes()
);
@@ -464,9 +460,8 @@ fn el() {
assert_eq!(
parser.screen().contents_formatted(),
format!(
- "\x1b[?25h\x1b[m\x1b[H\x1b[J{}\x1b[41m{}\x1b[5;5H",
- "\r\n".repeat(4),
- "\x1b[X\x1b[C".repeat(5),
+ "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;1H\x1b[41m{}\x1b[X",
+ "\x1b[X\x1b[C".repeat(4),
)
.as_bytes()
);
@@ -505,9 +500,8 @@ fn el() {
assert_eq!(
parser.screen().contents_formatted(),
format!(
- "\x1b[?25h\x1b[m\x1b[H\x1b[J{}\x1b[41m{}\x1b[5;5H",
- "\r\n".repeat(4),
- "\x1b[X\x1b[C".repeat(80),
+ "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;1H\x1b[41m{}\x1b[X\x1b[5;5H",
+ "\x1b[X\x1b[C".repeat(79),
)
.as_bytes()
);