diff options
| author | Bram Moolenaar <Bram@vim.org> | 2020-04-18 19:53:28 +0200 |
|---|---|---|
| committer | Bram Moolenaar <Bram@vim.org> | 2020-04-18 19:53:28 +0200 |
| commit | a26b9700d73ebccd6c5459d0d66032a4249f6b72 (patch) | |
| tree | 2b7c7a0dfe64a8c707f36ce107dab9660adca200 /src/testdir/test_vim9_script.vim | |
| parent | b6fb0516ec862a18fdffe06c9400d507a7193835 (diff) | |
| download | vim-git-8.2.0595.tar.gz | |
patch 8.2.0595: Vim9: not all commands using ends_excmd() testedv8.2.0595
Problem: Vim9: not all commands using ends_excmd() tested.
Solution: Find # comment after regular commands. Add more tests. Report
error for where it was caused.
Diffstat (limited to 'src/testdir/test_vim9_script.vim')
| -rw-r--r-- | src/testdir/test_vim9_script.vim | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim index 58363baca..1963c2e4c 100644 --- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -587,7 +587,7 @@ def Test_vim9script_fails() CheckScriptFailure(['vim9script', 'export echo 134'], 'E1043:') assert_fails('vim9script', 'E1038') - assert_fails('export something', 'E1042') + assert_fails('export something', 'E1043') enddef def Test_vim9script_reload() @@ -1098,6 +1098,27 @@ def Test_vim9_comment() ], 'E488:') enddef +def Test_vim9_comment_not_compiled() + au TabEnter *.vim let g:entered = 1 + au TabEnter *.x let g:entered = 2 + + edit test.vim + doautocmd TabEnter #comment + assert_equal(1, g:entered) + + doautocmd TabEnter f.x + assert_equal(2, g:entered) + + g:entered = 0 + doautocmd TabEnter f.x #comment + assert_equal(2, g:entered) + + assert_fails('doautocmd Syntax#comment', 'E216:') + + au! TabEnter + unlet g:entered +enddef + " Keep this last, it messes up highlighting. def Test_substitute_cmd() new |
