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',