diff options
Diffstat (limited to 'test/functional/runtime/autoload/provider/python_spec.lua')
-rw-r--r-- | test/functional/runtime/autoload/provider/python_spec.lua | 100 |
1 files changed, 43 insertions, 57 deletions
diff --git a/test/functional/runtime/autoload/provider/python_spec.lua b/test/functional/runtime/autoload/provider/python_spec.lua index 1a726652d6..5398d668bf 100644 --- a/test/functional/runtime/autoload/provider/python_spec.lua +++ b/test/functional/runtime/autoload/provider/python_spec.lua @@ -20,74 +20,60 @@ describe('python commands and functions', function() command('python import vim') end) - describe('feature test', function() - it('ok', function() - eq(1, eval('has("python")')) - end) + it('feature test', function() + eq(1, eval('has("python")')) end) - describe('python_execute', function() - it('ok', function() - command('python vim.vars["set_by_python"] = [100, 0]') - eq({100, 0}, eval('g:set_by_python')) - end) + it('python_execute', function() + command('python vim.vars["set_by_python"] = [100, 0]') + eq({100, 0}, eval('g:set_by_python')) end) - describe('python_execute with nested commands', function() - it('ok', function() - command([[python vim.command('python vim.command("python vim.command(\'let set_by_nested_python = 555\')")')]]) - eq(555, eval('g:set_by_nested_python')) - end) + it('python_execute with nested commands', function() + command([[python vim.command('python vim.command("python vim.command(\'let set_by_nested_python = 555\')")')]]) + eq(555, eval('g:set_by_nested_python')) end) - describe('python_execute with range', function() - it('ok', function() - insert([[ - line1 - line2 - line3 - line4]]) - feed('ggjvj:python vim.vars["range"] = vim.current.range[:]<CR>') - eq({'line2', 'line3'}, eval('g:range')) - end) + it('python_execute with range', function() + insert([[ + line1 + line2 + line3 + line4]]) + feed('ggjvj:python vim.vars["range"] = vim.current.range[:]<CR>') + eq({'line2', 'line3'}, eval('g:range')) end) - describe('pyfile', function() - it('ok', function() - local fname = 'pyfile.py' - local F = io.open(fname, 'w') - F:write('vim.command("let set_by_pyfile = 123")') - F:close() - command('pyfile pyfile.py') - eq(123, eval('g:set_by_pyfile')) - os.remove(fname) - end) + it('pyfile', function() + local fname = 'pyfile.py' + local F = io.open(fname, 'w') + F:write('vim.command("let set_by_pyfile = 123")') + F:close() + command('pyfile pyfile.py') + eq(123, eval('g:set_by_pyfile')) + os.remove(fname) end) - describe('pydo', function() - it('ok', function() - -- :pydo 42 returns None for all lines, - -- the buffer should not be changed - command('normal :pydo 42') - eq(0, eval('&mod')) - -- insert some text - insert('abc\ndef\nghi') - expect([[ - abc - def - ghi]]) - -- go to top and select and replace the first two lines - feed('ggvj:pydo return str(linenr)<CR>') - expect([[ - 1 - 2 - ghi]]) - end) + it('pydo', function() + -- :pydo 42 returns None for all lines, + -- the buffer should not be changed + command('normal :pydo 42') + eq(0, eval('&mod')) + -- insert some text + insert('abc\ndef\nghi') + expect([[ + abc + def + ghi]]) + -- go to top and select and replace the first two lines + feed('ggvj:pydo return str(linenr)<CR>') + expect([[ + 1 + 2 + ghi]]) end) - describe('pyeval', function() - it('ok', function() - eq({1, 2, {['key'] = 'val'}}, eval([[pyeval('[1, 2, {"key": "val"}]')]])) - end) + it('pyeval', function() + eq({1, 2, {['key'] = 'val'}}, eval([[pyeval('[1, 2, {"key": "val"}]')]])) end) end) |