aboutsummaryrefslogtreecommitdiff
path: root/test/functional/runtime/autoload/provider/python_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/runtime/autoload/provider/python_spec.lua')
-rw-r--r--test/functional/runtime/autoload/provider/python_spec.lua100
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)