Mercurial > vim
comparison src/testdir/test_vim9_script.vim @ 23092:c713358da074 v8.2.2092
patch 8.2.2092: Vim9: unpredictable errors for script tests
Commit: https://github.com/vim/vim/commit/2d870f8d9ebad22d32799d0d0ee30943d0a0e49d
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Dec 5 13:41:01 2020 +0100
patch 8.2.2092: Vim9: unpredictable errors for script tests
Problem: Vim9: unpredictable errors for script tests.
Solution: Use a different script file name for each run.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 05 Dec 2020 13:45:04 +0100 |
parents | 49c9aa9e40d4 |
children | b0c88aa0175b |
comparison
equal
deleted
inserted
replaced
23091:dd27e20498a3 | 23092:c713358da074 |
---|---|
1876 def Test_for_loop_fails() | 1876 def Test_for_loop_fails() |
1877 CheckDefFailure(['for # in range(5)'], 'E690:') | 1877 CheckDefFailure(['for # in range(5)'], 'E690:') |
1878 CheckDefFailure(['for i In range(5)'], 'E690:') | 1878 CheckDefFailure(['for i In range(5)'], 'E690:') |
1879 CheckDefFailure(['var x = 5', 'for x in range(5)'], 'E1017:') | 1879 CheckDefFailure(['var x = 5', 'for x in range(5)'], 'E1017:') |
1880 CheckScriptFailure(['def Func(arg: any)', 'for arg in range(5)', 'enddef', 'defcompile'], 'E1006:') | 1880 CheckScriptFailure(['def Func(arg: any)', 'for arg in range(5)', 'enddef', 'defcompile'], 'E1006:') |
1881 delfunc! g:Func | |
1881 CheckDefFailure(['for i in "text"'], 'E1012:') | 1882 CheckDefFailure(['for i in "text"'], 'E1012:') |
1882 CheckDefFailure(['for i in xxx'], 'E1001:') | 1883 CheckDefFailure(['for i in xxx'], 'E1001:') |
1883 CheckDefFailure(['endfor'], 'E588:') | 1884 CheckDefFailure(['endfor'], 'E588:') |
1884 CheckDefFailure(['for i in range(3)', 'echo 3'], 'E170:') | 1885 CheckDefFailure(['for i in range(3)', 'echo 3'], 'E170:') |
1885 enddef | 1886 enddef |
2358 | 2359 |
2359 CheckScriptSuccess([ | 2360 CheckScriptSuccess([ |
2360 'vim9script', | 2361 'vim9script', |
2361 'command Echo echo # comment', | 2362 'command Echo echo # comment', |
2362 'command Echo # comment', | 2363 'command Echo # comment', |
2364 'delcommand Echo', | |
2363 ]) | 2365 ]) |
2364 CheckScriptFailure([ | 2366 CheckScriptFailure([ |
2365 'vim9script', | 2367 'vim9script', |
2366 'command Echo echo# comment', | 2368 'command Echo echo# comment', |
2367 'Echo', | 2369 'Echo', |
2368 ], 'E121:') | 2370 ], 'E121:') |
2371 delcommand Echo | |
2369 CheckScriptFailure([ | 2372 CheckScriptFailure([ |
2370 'vim9script', | 2373 'vim9script', |
2371 'command Echo# comment', | 2374 'command Echo# comment', |
2372 ], 'E182:') | 2375 ], 'E182:') |
2373 CheckScriptFailure([ | 2376 CheckScriptFailure([ |
2374 'vim9script', | 2377 'vim9script', |
2375 'command Echo echo', | 2378 'command Echo echo', |
2376 'command Echo# comment', | 2379 'command Echo# comment', |
2377 ], 'E182:') | 2380 ], 'E182:') |
2381 delcommand Echo | |
2378 | 2382 |
2379 CheckScriptSuccess([ | 2383 CheckScriptSuccess([ |
2380 'vim9script', | 2384 'vim9script', |
2381 'function # comment', | 2385 'function # comment', |
2382 ]) | 2386 ]) |
2430 ], 'E488:') | 2434 ], 'E488:') |
2431 | 2435 |
2432 CheckScriptSuccess([ | 2436 CheckScriptSuccess([ |
2433 'func Test() " comment', | 2437 'func Test() " comment', |
2434 'endfunc', | 2438 'endfunc', |
2439 'delfunc Test', | |
2435 ]) | 2440 ]) |
2436 CheckScriptSuccess([ | 2441 CheckScriptSuccess([ |
2437 'vim9script', | 2442 'vim9script', |
2438 'func Test() " comment', | 2443 'func Test() " comment', |
2439 'endfunc', | 2444 'endfunc', |