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' ])
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'] )
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']))
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']) )