diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2015-08-07 16:57:45 -0400 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-08-09 22:33:28 -0400 |
commit | 62c53c404b6b7bc71c882fe6e620a9af972cb1fd (patch) | |
tree | 9acbf28049516cf798fa86a2f3cfcc63758272af /test/functional/runtime/autoload/provider/python_spec.lua | |
parent | 698482ec3e02ede1e5fe3a4cb087df29b0e0e36c (diff) | |
download | rneovim-62c53c404b6b7bc71c882fe6e620a9af972cb1fd.tar.gz rneovim-62c53c404b6b7bc71c882fe6e620a9af972cb1fd.tar.bz2 rneovim-62c53c404b6b7bc71c882fe6e620a9af972cb1fd.zip |
test: move runtime/autoload/* to provider/
- Organize tests by logical function, not the literal impl location.
- Avoid deep nesting / hyper-hierarchy.
Diffstat (limited to 'test/functional/runtime/autoload/provider/python_spec.lua')
-rw-r--r-- | test/functional/runtime/autoload/provider/python_spec.lua | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/test/functional/runtime/autoload/provider/python_spec.lua b/test/functional/runtime/autoload/provider/python_spec.lua deleted file mode 100644 index ec1a853546..0000000000 --- a/test/functional/runtime/autoload/provider/python_spec.lua +++ /dev/null @@ -1,77 +0,0 @@ -do - local proc = io.popen( - [[python -c 'import neovim, sys; sys.stdout.write("ok")' 2> /dev/null]]) - if proc:read() ~= 'ok' then - pending( - 'python (or the python neovim module) is broken or missing', - function() end) - return - end -end - -local helpers = require('test.functional.helpers') -local eval, command, feed = helpers.eval, helpers.command, helpers.feed -local eq, clear, insert = helpers.eq, helpers.clear, helpers.insert -local expect, write_file = helpers.expect, helpers.write_file - -describe('python commands and functions', function() - before_each(function() - clear() - command('python import vim') - end) - - it('feature test', function() - eq(1, eval('has("python")')) - end) - - it('python_execute', function() - command('python vim.vars["set_by_python"] = [100, 0]') - eq({100, 0}, eval('g:set_by_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) - - 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) - - it('pyfile', function() - local fname = 'pyfile.py' - write_file(fname, 'vim.command("let set_by_pyfile = 123")') - command('pyfile pyfile.py') - eq(123, eval('g:set_by_pyfile')) - os.remove(fname) - 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) - - it('pyeval', function() - eq({1, 2, {['key'] = 'val'}}, eval([[pyeval('[1, 2, {"key": "val"}]')]])) - end) -end) |