Mercurial > vim
comparison src/testdir/test_vim9_builtin.vim @ 30275:121d28008c14 v9.0.0473
patch 9.0.0473: fullcommand() only works for the current script version
Commit: https://github.com/vim/vim/commit/aa5341477c9f3840d63f709de3b9e5d0266f93d7
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Sep 15 21:46:02 2022 +0100
patch 9.0.0473: fullcommand() only works for the current script version
Problem: fullcommand() only works for the current script version.
Solution: Add an optional argument for the script version.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 15 Sep 2022 23:00:05 +0200 |
parents | ba22d5536d3e |
children | 029c59bf78f1 |
comparison
equal
deleted
inserted
replaced
30274:76745af3bb76 | 30275:121d28008c14 |
---|---|
1528 | 1528 |
1529 assert_equal('srewind', fullcommand('sre')) | 1529 assert_equal('srewind', fullcommand('sre')) |
1530 assert_equal('scriptnames', fullcommand('scr')) | 1530 assert_equal('scriptnames', fullcommand('scr')) |
1531 assert_equal('', fullcommand('scg')) | 1531 assert_equal('', fullcommand('scg')) |
1532 fullcommand('')->assert_equal('') | 1532 fullcommand('')->assert_equal('') |
1533 | |
1534 assert_equal('', fullcommand('en')) | |
1535 legacy call assert_equal('endif', fullcommand('en')) | |
1536 assert_equal('endif', fullcommand('en', 0)) | |
1537 legacy call assert_equal('endif', fullcommand('en', 0)) | |
1538 assert_equal('', fullcommand('en', 1)) | |
1539 legacy call assert_equal('', fullcommand('en', 1)) | |
1533 enddef | 1540 enddef |
1534 | 1541 |
1535 def Test_funcref() | 1542 def Test_funcref() |
1536 v9.CheckDefAndScriptFailure(['funcref("reverse", 2)'], ['E1013: Argument 2: type mismatch, expected list<any> but got number', 'E1211: List required for argument 2']) | 1543 v9.CheckDefAndScriptFailure(['funcref("reverse", 2)'], ['E1013: Argument 2: type mismatch, expected list<any> but got number', 'E1211: List required for argument 2']) |
1537 v9.CheckDefAndScriptFailure(['funcref("reverse", [2], [1])'], ['E1013: Argument 3: type mismatch, expected dict<any> but got list<number>', 'E1206: Dictionary required for argument 3']) | 1544 v9.CheckDefAndScriptFailure(['funcref("reverse", [2], [1])'], ['E1013: Argument 3: type mismatch, expected dict<any> but got list<number>', 'E1206: Dictionary required for argument 3']) |