Mercurial > vim
diff src/testdir/test49.vim @ 4182:f4960ddda07c v7.3.843
updated for version 7.3.843
Problem: Missing test file changes.
Solution: Change the tests.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 26 Feb 2013 22:54:11 +0100 |
parents | ed936effb1f3 |
children | 531e598651fc |
line wrap: on
line diff
--- a/src/testdir/test49.vim +++ b/src/testdir/test49.vim @@ -9624,7 +9624,38 @@ Xout "No Crash for vimgrep on BufUnload Xcheck 0 "------------------------------------------------------------------------------- -" Test 87: $VIMNOERRTHROW and $VIMNOINTTHROW support {{{1 +" Test 87 using (expr) ? funcref : funcref {{{1 +" +" Vim needs to correctly parse the funcref and even when it does +" not execute the funcref, it needs to consume the trailing () +"------------------------------------------------------------------------------- + +XpathINIT + +func Add2(x1, x2) + return a:x1 + a:x2 +endfu + +func GetStr() + return "abcdefghijklmnopqrstuvwxyp" +endfu + +echo function('Add2')(2,3) + +Xout 1 ? function('Add2')(1,2) : function('Add2')(2,3) +Xout 0 ? function('Add2')(1,2) : function('Add2')(2,3) +" Make sure, GetStr() still works. +Xout GetStr()[0:10] + + +delfunction GetStr +delfunction Add2 +Xout "Successfully executed funcref Add2" + +Xcheck 0 + +"------------------------------------------------------------------------------- +" Test 88: $VIMNOERRTHROW and $VIMNOINTTHROW support {{{1 " " It is possible to configure Vim for throwing exceptions on error " or interrupt, controlled by variables $VIMNOERRTHROW and