use justerm_core::Engine;
#[test]
fn dec_private_66_sets_application_keypad() {
let mut t = Engine::new(80, 24);
t.feed(b"\x1b[?66$p"); assert_eq!(t.drain_replies(), b"\x1b[?66;2$y");
t.feed(b"\x1b[?66h\x1b[?66$p"); assert_eq!(t.drain_replies(), b"\x1b[?66;1$y");
}
#[test]
fn deckpam_and_deckpnm_drive_the_same_flag() {
let mut t = Engine::new(80, 24);
t.feed(b"\x1b="); t.feed(b"\x1b[?66$p");
assert_eq!(t.drain_replies(), b"\x1b[?66;1$y"); t.feed(b"\x1b>"); t.feed(b"\x1b[?66$p");
assert_eq!(t.drain_replies(), b"\x1b[?66;2$y"); }
#[test]
fn ris_resets_application_keypad() {
let mut t = Engine::new(80, 24);
t.feed(b"\x1b="); t.feed(b"\x1bc"); t.feed(b"\x1b[?66$p");
assert_eq!(t.drain_replies(), b"\x1b[?66;2$y"); }