Esempio n. 1
0
def test_build_editor_call_args_spaced_filename():
    uut = OpenEditorAction()
    editor_info = {
        'args': '--bar --baz',
        'file_arg_template': '{filename} +{line}'
    }
    filenames = {
        'foo and bar.py': {
            'filename': 'foo and bar.py',
            'line': 10,
            'column': 6
        }
    }
    assert (uut.build_editor_call_args('foo', editor_info, filenames) == [
        'foo', '--bar', '--baz', 'foo and bar.py', '+10'
    ])
Esempio n. 2
0
def test_build_editor_call_args_spaced_filename():
    uut = OpenEditorAction()
    editor_info = {
        'args': '--bar --baz',
        'file_arg_template': '{filename} +{line}'
    }
    filenames = {
        'foo and bar.py': {
            'filename': 'foo and bar.py',
            'line': 10,
            'column': 6
        }
    }
    assert (
        uut.build_editor_call_args('foo', editor_info, filenames) ==
        ['foo', '--bar', '--baz', 'foo and bar.py', '+10']
    )
Esempio n. 3
0
def test_build_editor_call_args_multiple_filename():
    uut = OpenEditorAction()
    editor_info = {'file_arg_template': '{filename}:{line}:{column}'}
    filenames = {
        'foo and bar.py': {
            'filename': 'foo and bar.py',
            'line': 10,
            'column': 6
        },
        'bang bong.py': {
            'filename': 'bang bong.py',
            'line': 14,
            'column': 8
        }
    }
    assert (set(uut.build_editor_call_args(
        'foo', editor_info,
        filenames)) == set(['foo', 'foo and bar.py:10:6',
                            'bang bong.py:14:8']))
Esempio n. 4
0
def test_build_editor_call_args_multiple_filename():
    uut = OpenEditorAction()
    editor_info = {
        'file_arg_template': '{filename}:{line}:{column}'
    }
    filenames = {
        'foo and bar.py': {
            'filename': 'foo and bar.py',
            'line': 10,
            'column': 6
        },
        'bang bong.py': {
            'filename': 'bang bong.py',
            'line': 14,
            'column': 8
        }
    }
    assert (
        set(uut.build_editor_call_args('foo', editor_info, filenames)) ==
        set(['foo', 'foo and bar.py:10:6', 'bang bong.py:14:8'])
    )