blob: 05a58782b9403b714fa3125e0f91b82b169bc6e6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
from . import VT100Test
class EscapeTest(VT100Test):
def test_deckpam(self):
assert not self.vt.application_keypad()
self.vt.process("\033=")
assert self.vt.application_keypad()
self.vt.process("\033>")
assert not self.vt.application_keypad()
def test_ri(self):
self.vt.process("foo\nbar\033Mbaz")
assert self.vt.get_string_plaintext(0, 0, 23, 79) == 'foo baz\n bar' + ('\n' * 23)
def test_ris(self):
pass # XXX
def test_vb(self):
assert not self.vt.seen_visual_bell()
self.vt.process("\033g")
assert self.vt.seen_visual_bell()
assert not self.vt.seen_visual_bell()
def test_decsc(self):
self.vt.process("foo\0337\r\n\r\n\r\n bar\0338baz")
assert self.vt.get_string_plaintext(0, 0, 23, 79) == 'foobaz\n\n\n bar' + ('\n' * 21)
|