Implement open-with-offset

Resolves #60
This commit is contained in:
Anthony Sottile
2020-04-17 19:30:13 -07:00
parent 7d1e61f734
commit 4812daf300
6 changed files with 127 additions and 33 deletions

19
tests/main_test.py Normal file
View File

@@ -0,0 +1,19 @@
import pytest
from babi import main
@pytest.mark.parametrize(
('in_filenames', 'expected_filenames', 'expected_positions'),
(
([], [None], [0]),
(['+3'], ['+3'], [0]),
(['f'], ['f'], [0]),
(['+3', 'f'], ['f'], [3]),
(['+-3', 'f'], ['f'], [-3]),
(['+3', '+3'], ['+3'], [3]),
(['+2', 'f', '+5', 'g'], ['f', 'g'], [2, 5]),
),
)
def test_filenames(in_filenames, expected_filenames, expected_positions):
filenames, positions = main._filenames(in_filenames)