summaryrefslogtreecommitdiff
path: root/src/testdir/test_partial.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-03-17 20:50:47 +0100
committerBram Moolenaar <Bram@vim.org>2016-03-17 20:50:47 +0100
commitd22a18928ebcb465393da1418bb88204b97badb1 (patch)
tree5e41881819a4ded59a890fed0589748ec7d0430d /src/testdir/test_partial.vim
parent0e0b3dd335b863603b9a2d415ef18d983e2467ae (diff)
downloadvim-git-d22a18928ebcb465393da1418bb88204b97badb1.tar.gz
patch 7.4.1585v7.4.1585
Problem: Partial is not recognized everywhere. Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto) Add a test.
Diffstat (limited to 'src/testdir/test_partial.vim')
-rw-r--r--src/testdir/test_partial.vim12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/testdir/test_partial.vim b/src/testdir/test_partial.vim
index fe451cd8b..21ad7376f 100644
--- a/src/testdir/test_partial.vim
+++ b/src/testdir/test_partial.vim
@@ -106,3 +106,15 @@ func Test_script_function_in_dict()
let B = s:obj2.clear
call assert_equal('bar', B())
endfunc
+
+func Test_partial_exists()
+ let F = function('MyFunc')
+ call assert_true(exists('*F'))
+ let lF = [F]
+ call assert_true(exists('*lF[0]'))
+
+ let F = function('MyFunc', ['arg'])
+ call assert_true(exists('*F'))
+ let lF = [F]
+ call assert_true(exists('*lF[0]'))
+endfunc