Exemple #1
0
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 == {}
Exemple #2
0
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)
Exemple #3
0
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}