diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-04-25 20:02:55 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-04-25 20:02:55 +0200 |
commit | cfe435d7feacf123ac060747b885f7c4328062ea (patch) | |
tree | f97da740c86f5fb5e9c7cedeb7b48c26ebf5ac47 /src/testdir/vim9.vim | |
parent | 49b2fb36ca94be14b98caf86420863d9bbe81a24 (diff) | |
download | vim-git-cfe435d7feacf123ac060747b885f7c4328062ea.tar.gz |
patch 8.2.0640: Vim9: expanding does not workv8.2.0640
Problem: Vim9: expanding does not work.
Solution: Find wildcards in not compiled commands. Reorganize test files.
Diffstat (limited to 'src/testdir/vim9.vim')
-rw-r--r-- | src/testdir/vim9.vim | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/testdir/vim9.vim b/src/testdir/vim9.vim new file mode 100644 index 000000000..0e0cd1e1f --- /dev/null +++ b/src/testdir/vim9.vim @@ -0,0 +1,28 @@ +" Utility functions for testing vim9 script + +" Check that "lines" inside ":def" results in an "error" message. +func CheckDefFailure(lines, error) + call writefile(['def Func()'] + a:lines + ['enddef'], 'Xdef') + call assert_fails('so Xdef', a:error, a:lines) + call delete('Xdef') +endfunc + +def CheckScriptFailure(lines: list<string>, error: string) + writefile(lines, 'Xdef') + assert_fails('so Xdef', error, lines) + delete('Xdef') +enddef + +def CheckScriptSuccess(lines: list<string>) + writefile(lines, 'Xdef') + so Xdef + delete('Xdef') +enddef + +" Check that "line" inside ":def" results in an "error" message when executed. +func CheckDefExecFailure(line, error) + call writefile(['def! Func()', a:line, 'enddef'], 'Xdef') + so Xdef + call assert_fails('call Func()', a:error, a:line) + call delete('Xdef') +endfunc |