diff options
Diffstat (limited to 'src/nvim/testdir/test104.in')
-rw-r--r-- | src/nvim/testdir/test104.in | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/nvim/testdir/test104.in b/src/nvim/testdir/test104.in new file mode 100644 index 0000000000..fd847131e9 --- /dev/null +++ b/src/nvim/testdir/test104.in @@ -0,0 +1,30 @@ +Tests for :let. vim: set ft=vim ts=8 : + +STARTTEST +:so small.vim +:set runtimepath+=./sautest +:" Test to not autoload when assigning. It causes internal error. +:try +: let Test104#numvar = function('tr') +: $put ='OK: ' . string(Test104#numvar) +:catch +: $put ='FAIL: ' . v:exception +:endtry +:let a = 1 +:let b = 2 +:for letargs in ['a b', '{0 == 1 ? "a" : "b"}', '{0 == 1 ? "a" : "b"} a', 'a {0 == 1 ? "a" : "b"}'] +: try +: redir => messages +: execute 'let' letargs +: redir END +: $put ='OK:' +: $put =split(substitute(messages, '\n', '\0 ', 'g'), '\n') +: catch +: $put ='FAIL: ' . v:exception +: redir END +: endtry +:endfor +:/^Results/,$wq! test.out +ENDTEST + +Results of test104: |