Mercurial > vim
comparison src/testdir/test_vim9_expr.vim @ 28621:333be301dfe8 v8.2.4834
patch 8.2.4834: Vim9: some lines not covered by tests
Commit: https://github.com/vim/vim/commit/06651630ee35111839e627e1bcbac94b86347883
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Apr 27 17:54:25 2022 +0100
patch 8.2.4834: Vim9: some lines not covered by tests
Problem: Vim9: some lines not covered by tests.
Solution: Add a few more tests. Remove dead code.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 27 Apr 2022 19:00:03 +0200 |
parents | 909994047400 |
children | c428a4e53b9c |
comparison
equal
deleted
inserted
replaced
28620:4d76b3e07c07 | 28621:333be301dfe8 |
---|---|
1846 | 1846 |
1847 v9.CheckDefAndScriptFailure(["var x = 6 * xxx"], ['E1001:', 'E121:'], 1) | 1847 v9.CheckDefAndScriptFailure(["var x = 6 * xxx"], ['E1001:', 'E121:'], 1) |
1848 v9.CheckDefFailure(["var d = 6 * "], 'E1097:', 3) | 1848 v9.CheckDefFailure(["var d = 6 * "], 'E1097:', 3) |
1849 v9.CheckScriptFailure(['vim9script', "var d = 6 * "], 'E15:', 2) | 1849 v9.CheckScriptFailure(['vim9script', "var d = 6 * "], 'E15:', 2) |
1850 | 1850 |
1851 v9.CheckDefExecAndScriptFailure(['echo 1 / 0'], 'E1154', 1) | 1851 v9.CheckDefAndScriptFailure(['echo 1 / 0'], 'E1154', 1) |
1852 v9.CheckDefExecAndScriptFailure(['echo 1 % 0'], 'E1154', 1) | 1852 v9.CheckDefAndScriptFailure(['echo 1 % 0'], 'E1154', 1) |
1853 | |
1854 g:zero = 0 | |
1855 v9.CheckDefExecFailure(['echo 123 / g:zero'], 'E1154: Divide by zero') | |
1856 v9.CheckDefExecFailure(['echo 123 % g:zero'], 'E1154: Divide by zero') | |
1853 | 1857 |
1854 if has('float') | 1858 if has('float') |
1855 v9.CheckDefExecAndScriptFailure([ | 1859 v9.CheckDefExecAndScriptFailure([ |
1856 'g:one = 1.0' | 1860 'g:one = 1.0' |
1857 'g:two = 2.0' | 1861 'g:two = 2.0' |
3393 call assert_equal('legacy', GetLocalPrefix()) | 3397 call assert_equal('legacy', GetLocalPrefix()) |
3394 END | 3398 END |
3395 v9.CheckScriptSuccess(lines) | 3399 v9.CheckScriptSuccess(lines) |
3396 | 3400 |
3397 assert_equal('ok', g:LegacyReturn()) | 3401 assert_equal('ok', g:LegacyReturn()) |
3402 | |
3403 lines =<< trim END | |
3404 vim9script | |
3405 def GetNumber(): number | |
3406 legacy return notexists | |
3407 enddef | |
3408 echo GetNumber() | |
3409 END | |
3410 v9.CheckScriptFailure(lines, 'E121: Undefined variable: notexists') | |
3398 | 3411 |
3399 lines =<< trim END | 3412 lines =<< trim END |
3400 vim9script | 3413 vim9script |
3401 def GetNumber(): number | 3414 def GetNumber(): number |
3402 legacy return range(3)->map('v:val + 1') | 3415 legacy return range(3)->map('v:val + 1') |