aboutsummaryrefslogtreecommitdiffstats
path: root/tests/processing.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-03 13:54:34 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-03 13:54:34 -0500
commit3fb01c1d74debdb4c8fd7395f7a2e0671dfac46b (patch)
treedacde910750bdbf072eecb9c4a6de1322f123235 /tests/processing.rs
parent7a915a84819ef52561306c74ec813f57974265d2 (diff)
downloadvt100-rust-3fb01c1d74debdb4c8fd7395f7a2e0671dfac46b.tar.gz
vt100-rust-3fb01c1d74debdb4c8fd7395f7a2e0671dfac46b.zip
clean up public api a bit
Diffstat (limited to 'tests/processing.rs')
-rw-r--r--tests/processing.rs76
1 files changed, 56 insertions, 20 deletions
diff --git a/tests/processing.rs b/tests/processing.rs
index b5b212a..7ee651e 100644
--- a/tests/processing.rs
+++ b/tests/processing.rs
@@ -39,94 +39,130 @@ fn split_escape_sequences() {
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
screen.process(b"\x1b");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"[");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"?");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"1");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"0");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"0");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"0");
- assert!(!screen.mouse_reporting_press_release());
+ assert_eq!(screen.mouse_protocol_mode(), vt100::MouseProtocolMode::None);
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"h");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
assert_eq!(screen.title(), "");
screen.process(b"\x1b");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"]");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"0");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b";");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"a");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b" ");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"'");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"[");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"]");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"_");
assert_eq!(screen.title(), "");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
screen.process(b"\x07");
assert_eq!(screen.title(), "a '[]_");
- assert!(screen.mouse_reporting_press_release());
+ assert_eq!(
+ screen.mouse_protocol_mode(),
+ vt100::MouseProtocolMode::PressRelease
+ );
assert_eq!(screen.cursor_position(), (11, 23));
assert_eq!(screen.window_contents(0, 0, 23, 79), contents);
}