summaryrefslogtreecommitdiff
path: root/src/testdir/test76.in
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2010-11-16 11:32:01 +0100
committerBram Moolenaar <Bram@vim.org>2010-11-16 11:32:01 +0100
commitbf55e1442dfb5cabf68fc9c019cc834f7e652c3e (patch)
treeaed48233105f324492a1f749b940300b4f2494fb /src/testdir/test76.in
parent67b3f99eb0f4b2014316c7f0152cefc4d6cfc765 (diff)
downloadvim-bf55e1442dfb5cabf68fc9c019cc834f7e652c3e.zip
updated for version 7.3.056
Problem: "getline" argument in do_cmdline() shadows global. Solution: Rename the argument. Files: src/ex_docmd.c
Diffstat (limited to 'src/testdir/test76.in')
-rw-r--r--src/testdir/test76.in46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/testdir/test76.in b/src/testdir/test76.in
new file mode 100644
index 000000000..db7ebe216
--- /dev/null
+++ b/src/testdir/test76.in
@@ -0,0 +1,46 @@
+Tests for completefunc/omnifunc. vim: set ft=vim :
+
+STARTTEST
+:"Test that nothing happens if the 'completefunc' opens
+:"a new window (no completion, no crash)
+:so small.vim
+:function! DummyCompleteOne(findstart, base)
+: if a:findstart
+: return 0
+: else
+: wincmd n
+: return ['onedef', 'oneDEF']
+: endif
+:endfunction
+:setlocal completefunc=DummyCompleteOne
+/^one
+A:q!
+:function! DummyCompleteTwo(findstart, base)
+: if a:findstart
+: wincmd n
+: return 0
+: else
+: return ['twodef', 'twoDEF']
+: endif
+:endfunction
+:setlocal completefunc=DummyCompleteTwo
+/^two
+A:q!
+:"Test that 'completefunc' works when it's OK.
+:function! DummyCompleteThree(findstart, base)
+: if a:findstart
+: return 0
+: else
+: return ['threedef', 'threeDEF']
+: endif
+:endfunction
+:setlocal completefunc=DummyCompleteThree
+/^three
+A:/^+++/,/^three/w! test.out
+:qa!
+ENDTEST
+
++++
+one
+two
+three