diff options
| author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-04-23 08:27:17 -0300 | 
|---|---|---|
| committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-04-23 08:27:17 -0300 | 
| commit | 04e098fc3c485eaa6d323e9121e9c81215d94a87 (patch) | |
| tree | 6baa4183e8a40f6687a8825f4dde662ae650075c /test/functional/runtime/autoload/provider/python_spec.lua | |
| parent | 0bd72fcae1071d1a5583af31f29e2223925044bc (diff) | |
| parent | 577d9f3f7e41cd2ac4813a35832bb2550c31a481 (diff) | |
| download | rneovim-04e098fc3c485eaa6d323e9121e9c81215d94a87.tar.gz rneovim-04e098fc3c485eaa6d323e9121e9c81215d94a87.tar.bz2 rneovim-04e098fc3c485eaa6d323e9121e9c81215d94a87.zip  | |
Merge PR #2208 'if_python3 support'
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)  | 
