From ee52eb364d071d4dc9c1e2dae22bcf8848d9d14c Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 3 Nov 2019 14:42:38 -0500 Subject: test some weird parser behavior --- tests/weird.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/weird.rs diff --git a/tests/weird.rs b/tests/weird.rs new file mode 100644 index 0000000..20cc571 --- /dev/null +++ b/tests/weird.rs @@ -0,0 +1,17 @@ +#[test] +fn intermediate_control() { + let mut screen = vt100::Screen::new(24, 80); + assert_eq!(screen.cursor_position(), (0, 0)); + + screen.process(b"\x1b"); + assert_eq!(screen.cursor_position(), (0, 0)); + + screen.process(b"["); + assert_eq!(screen.cursor_position(), (0, 0)); + + screen.process(b"\n"); + assert_eq!(screen.cursor_position(), (1, 0)); + + screen.process(b"C"); + assert_eq!(screen.cursor_position(), (1, 1)); +} -- cgit v1.2.3-54-g00ecf