31 lines
713 B
Python
31 lines
713 B
Python
from __future__ import annotations
|
|
|
|
from testing.runner import and_exit
|
|
|
|
|
|
def test_open_file_named_plus_something(run):
|
|
with run('+3') as h, and_exit(h):
|
|
h.await_text(' +3')
|
|
|
|
|
|
def test_initial_position_one_file(run, tmpdir):
|
|
f = tmpdir.join('f')
|
|
f.write('hello\nworld\n')
|
|
|
|
with run('+2', str(f)) as h, and_exit(h):
|
|
h.await_cursor_position(x=0, y=2)
|
|
|
|
|
|
def test_initial_position_multiple_files(run, tmpdir):
|
|
f = tmpdir.join('f')
|
|
f.write('1\n2\n3\n4\n')
|
|
g = tmpdir.join('g')
|
|
g.write('5\n6\n7\n8\n')
|
|
|
|
with run('+2', str(f), '+3', str(g)) as h, and_exit(h):
|
|
h.await_cursor_position(x=0, y=2)
|
|
|
|
h.press('^X')
|
|
|
|
h.await_cursor_position(x=0, y=3)
|