diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-03 13:54:34 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-03 13:54:34 -0500 |
commit | 3fb01c1d74debdb4c8fd7395f7a2e0671dfac46b (patch) | |
tree | dacde910750bdbf072eecb9c4a6de1322f123235 /tests/processing.rs | |
parent | 7a915a84819ef52561306c74ec813f57974265d2 (diff) | |
download | vt100-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.rs | 76 |
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); } |