diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-05 01:32:25 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-05 01:32:25 -0500 |
commit | 4b4a9c18e4c55a2ba6558ef614292db9c18ab88a (patch) | |
tree | 03c9ada690835acbf3d1b02f46341bde5b579989 /tests/split-escapes.rs | |
parent | 59e7c620a516278719c1689ebebeb558bede5b60 (diff) | |
download | vt100-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.rs | 14 |
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 {}", |