Mercurial > vim
view src/testdir/test_ruby.vim @ 10694:fa6c4825a1c4 v8.0.0237
patch 8.0.0237: when 'wildoptions' is "tagfile" completion may not work
commit https://github.com/vim/vim/commit/ba47b51ff88d91c9bb5aa522183e23a656865697
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jan 24 21:18:19 2017 +0100
patch 8.0.0237: when 'wildoptions' is "tagfile" completion may not work
Problem: When setting wildoptions=tagfile the completion context is not set
correctly. (desjardins)
Solution: Check for EXPAND_TAGS_LISTFILES. (Christian Brabandt, closes #1399)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 24 Jan 2017 21:30:04 +0100 |
parents | f23feeba7549 |
children | 721af7a9b4b4 |
line wrap: on
line source
" Tests for ruby interface if !has('ruby') finish end func Test_ruby_change_buffer() call setline(line('$'), ['1 line 1']) ruby Vim.command("normal /^1\n") ruby $curbuf.line = "1 changed line 1" call assert_equal('1 changed line 1', getline('$')) endfunc func Test_ruby_evaluate_list() call setline(line('$'), ['2 line 2']) ruby Vim.command("normal /^2\n") let l = ["abc", "def"] ruby << EOF curline = $curbuf.line_number l = Vim.evaluate("l"); $curbuf.append(curline, l.join("\n")) EOF normal j .rubydo $_ = $_.gsub(/\n/, '/') call assert_equal('abc/def', getline('$')) endfunc func Test_ruby_evaluate_dict() let d = {'a': 'foo', 'b': 123} redir => l:out ruby d = Vim.evaluate("d"); print d redir END call assert_equal(['{"a"=>"foo", "b"=>123}'], split(l:out, "\n")) endfunc