def test_unknown_sequences(): handler = argcheck() screen = Screen(80, 24) screen.debug = handler stream = Stream(screen) stream.feed(ctrl.CSI + b"6;Z") assert handler.count == 1 assert handler.args == (6, 0) assert handler.kwargs == {}
def test_reset_mode(): bugger = counter() screen = Screen(80, 24) handler = argcheck() screen.debug = bugger screen.reset_mode = handler stream = Stream(screen) stream.feed(ctrl.CSI + b"?9;2l") assert not bugger.count assert handler.count == 1 assert handler.args == (9, 2)
def test_set_mode(): bugger = counter() screen = Screen(80, 24) handler = argcheck() screen.debug = bugger screen.set_mode = handler stream = Stream(screen) stream.feed(ctrl.CSI + b"?9;2h") assert not bugger.count assert handler.count == 1 assert handler.args == (9, 2) assert handler.kwargs == {"private": True}