diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-08-05 12:44:41 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-08-05 12:44:41 +0200 |
commit | fdac71c5075062f97f77044e9619fa5c907e0327 (patch) | |
tree | 921f26225586ac1b903d3a6b0b58065010f7310d /src/testdir/test_vim9_expr.vim | |
parent | 3c1c9fd94bc80871119a8519f3b881595082a6c0 (diff) | |
download | vim-git-fdac71c5075062f97f77044e9619fa5c907e0327.tar.gz |
patch 8.2.1372: Vim9: no error for missing white space around operatorv8.2.1372
Problem: Vim9: no error for missing white space around operator.
Solution: Check for white space around ? and :.
Diffstat (limited to 'src/testdir/test_vim9_expr.vim')
-rw-r--r-- | src/testdir/test_vim9_expr.vim | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim index 70813377b..8be0dea36 100644 --- a/src/testdir/test_vim9_expr.vim +++ b/src/testdir/test_vim9_expr.vim @@ -60,7 +60,7 @@ def Test_expr1() enddef def Test_expr1_vimscript() - # only checks line continuation + # check line continuation let lines =<< trim END vim9script let var = 1 @@ -87,6 +87,33 @@ def Test_expr1_vimscript() assert_equal('no', var) END CheckScriptSuccess(lines) + + # check white space + lines =<< trim END + vim9script + let var = v:true?1:2 + END + CheckScriptFailure(lines, 'E1004:') + lines =<< trim END + vim9script + let var = v:true? 1 : 2 + END + CheckScriptFailure(lines, 'E1004:') + lines =<< trim END + vim9script + let var = v:true ?1 : 2 + END + CheckScriptFailure(lines, 'E1004:') + lines =<< trim END + vim9script + let var = v:true ? 1: 2 + END + CheckScriptFailure(lines, 'E1004:') + lines =<< trim END + vim9script + let var = v:true ? 1 :2 + END + CheckScriptFailure(lines, 'E1004:') enddef func Test_expr1_fails() |