aboutsummaryrefslogtreecommitdiffstats
path: root/tests/split-escapes.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-05 01:32:25 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-05 01:32:25 -0500
commit4b4a9c18e4c55a2ba6558ef614292db9c18ab88a (patch)
tree03c9ada690835acbf3d1b02f46341bde5b579989 /tests/split-escapes.rs
parent59e7c620a516278719c1689ebebeb558bede5b60 (diff)
downloadvt100-rust-4b4a9c18e4c55a2ba6558ef614292db9c18ab88a.tar.gz
vt100-rust-4b4a9c18e4c55a2ba6558ef614292db9c18ab88a.zip
expose the screen separately from the parser
Diffstat (limited to 'tests/split-escapes.rs')
-rw-r--r--tests/split-escapes.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/tests/split-escapes.rs b/tests/split-escapes.rs
index b9f4cd9..36a9eaa 100644
--- a/tests/split-escapes.rs
+++ b/tests/split-escapes.rs
@@ -7,26 +7,26 @@ fn get_file_contents(name: &str) -> Vec<u8> {
buf
}
-fn write_to_screen(chunks: &mut Vec<Vec<u8>>) -> (String, String) {
- let mut screen = vt100::Screen::new(37, 193);
+fn write_to_parser(chunks: &mut Vec<Vec<u8>>) -> (String, String) {
+ let mut parser = vt100::Parser::new(37, 193);
for chunk in chunks.iter_mut() {
- screen.process(&chunk);
+ parser.process(&chunk);
}
(
- screen.contents(0, 0, 36, 192),
- screen.contents_formatted(0, 0, 36, 192),
+ parser.screen().contents(0, 0, 36, 192),
+ parser.screen().contents_formatted(0, 0, 36, 192),
)
}
fn test_splits(filename: &str) {
let bytes = get_file_contents(filename);
let len = bytes.len();
- let expected = write_to_screen(&mut vec![bytes.clone()]);
+ let expected = write_to_parser(&mut vec![bytes.clone()]);
for i in 0..(len - 1) {
let bytes_copy = bytes.clone();
let (start, end) = bytes_copy.split_at(i);
let mut chunks = vec![start.to_vec(), end.to_vec()];
- let got = write_to_screen(&mut chunks);
+ let got = write_to_parser(&mut chunks);
assert!(
got == expected,
"failed to render {} when split at byte {}",